Mientras comment
de @ Janka
En una palanca de cambios de barril de 32 bits, cada uno de estos 32 bits de entrada se puede asignar a 32 salidas diferentes. Esto significa 32x32 = 1024 rutas de datos. Así que tenemos un peso para una ruta de datos: alrededor de 5 transistores. Si se ignoran los efectos de escalado, eso significaría un desplazamiento parcial del barril donde cada uno de los 32 bits solo se puede asignar a 4 salidas diferentes, tal desplazamiento cambiaría la ruta de datos de 128 y cosiderung el peso de 5, necesitaba aproximadamente 500 transistores.
demuestra la diferencia en los recuentos de transistores, esto no dice mucho sobre la diferencia en el consumo de energía o el costo.
- ¿Cuánto cuesta un transistor de baja potencia en su costo de la matriz?
- ¿Hay alguna diferencia, si ya tiene un par de millones de transistores?
- ¿Cuál es el consumo de energía de un transistor no utilizado en su tecnología?
- ¿Cuántas veces cambiará realmente la palabra de datos o el turno?
- ¿cuántas veces usarás los cambios individuales en relación con los demás? ¿Será un cambio de 24 bits tan común como un cambio de 1 bit (supongo: no!)?
- ¿El hecho de tener la palanca de cambios de barril lleno ahorrará energía en otro lugar (por ejemplo, un multiplicador)?
¡Por lo tanto, las ventajas y desventajas de cualquier decisión de diseño de semiconductores dependerán de la tecnología que use!
Lo que sí podemos decir es que si nos quedamos con los 4-de-32-desplazadores posibles en arquitectura paralela, el retardo de la puerta será idéntico, aparte de la lógica de decodificación del ancho de turno (que no hizo especificar).