Costo de una palanca de cambios de barril parcial

0

Según tengo entendido, una palanca de cambios de barril de 32 bits necesita unos cinco mil transistores.

Supongamos que construyó una palanca de cambios que es como una palanca de cambios de barril al proporcionar una respuesta al instante sin iteración, pero solo permite cambios en incrementos de 8 bits. ¿Cuánto más barato con que sea el recuento de transistores, retrasos de compuerta, consumo de energía? ¿Sería dramáticamente más barato, o solo un poco?

(Y, ¿cuál es el nombre correcto para ese tipo de cambio?)

    
pregunta rwallace

1 respuesta

2

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).

    
respondido por el Marcus Müller

Lea otras preguntas en las etiquetas