Léxico TI › Hardware › Superescalar

Superescalar

Hardware Svenska → Actualizado: 2026-08-15

Un diseño de CPU capaz de emitir y ejecutar varias instrucciones a la vez dentro del mismo ciclo de reloj, gracias a tener varias unidades de ejecución en paralelo. Por eso los núcleos modernos hacen más de una instrucción por ciclo (IPC > 1).

Mecánica: en lugar de un único «carril», un núcleo superescalar tiene varios puertos/unidades —varias ALU, unidades de carga/almacenamiento, FPU— y puede emitir varias instrucciones por ciclo si son independientes. Se combina con la ejecución fuera de orden y la especulación para encontrar suficiente trabajo independiente con el que alimentar las unidades. Métricas: la «anchura» (p. ej. 6-wide = hasta 6 instrucciones/ciclo) y el IPC (instrucciones por ciclo). La ganancia: más trabajo por ciclo de reloj sin subir la frecuencia. El límite: el paralelismo a nivel de instrucción (ILP) del código es finito → por eso la industria se volcó en más núcleos. Los núcleos anchos de Apple y AMD son ejemplos extremos.

← Volver al léxico