Como sugiere la respuesta del profesor Markov, depende del algoritmo de multiplicación utilizado por el sistema.
La siguiente respuesta se basa en la versión secuencial del algoritmo de multiplicación.
Un hardware de multiplicación binaria implica
1 registro de n bits
1 registro de 2 bits
A n bit ALU
Y un circuito de control
(Fuente: Notas de clase para arquitectura de computadora)
Registros
- Si uso un algoritmo de cifrado no tan bueno que inventé dentro de uno real, ¿cuánto más seguros están juntos?
- ¿Por qué algún algoritmo tiene la misma salida?
- ¿Ha cambiado recientemente el algoritmo de Quora?
- ¿Dónde y cómo puedo aprender sobre la creación / comprensión de algoritmos de negociación de acciones?
- ¿Cuál es la aplicación práctica de un gráfico no ponderado?
Suponiendo que los registros están formados por D flip-flips
(Fuente: Wikipedia)
Un solo D-FF contiene 5 puertas lógicas.
El n bit FF contiene 5n puertas lógicas.
Y 2n bit FF contiene 10n puertas lógicas.
Entonces tenemos un total de 15n puertas lógicas que toman ambos registros
ALU
A continuación se muestra una ALU de un solo bit.
(Fuente: Notas de clase para arquitectura de computadora)
Dado que solo se incluye la suma en la multiplicación, consideramos el sumador y los dos multiplexores
Un sumador completo contiene 5 puertas lógicas.
Multiplexor
Si descuidamos las entradas de Habilitar
Un mux 2 × 1 contiene
1 no puerta (para entrada de selección)
2 y puertas
1 puerta OR
Y 1 no es puerta para Q ‘(lo ignoraré)
Un mux 4 × 1 contiene
2 no puerta (para entrada de selección)
4 y puertas
1 puerta OR
Y 1 no es puerta para Q ‘(lo ignoraré)
Entonces, para la operación ALU de un solo bit para la multiplicación, requerimos 4 + 7 + 5 = 16 puertas lógicas
Entonces, para n bits necesitamos 16n puertas lógicas para la operación de ALU
Circuito de control
En el circuito de control podemos combinar la señal de escritura con el 0º bit del multiplicador
usando la compuerta AND, para facilitar la escritura de registros solo si el bit multiplicador es + ive.
De manera similar, combine la señal de control de ALU con el 0 ° bit de producto usando la compuerta AND. Para facilitar la adición de ALU solo cuando el bit multiplicador es + ive.
Esto toma 2 puertas adicionales.
Entonces el total es 15n + 16n + 2 se requieren puertas lógicas para el algoritmo de multiplicación