Una arquitectura de emisión amplia es un procesador de computadora que emite más de una instrucción por ciclo de reloj. [1] Se pueden clasificar en tres grandes tipos:
- Las arquitecturas superescalares programadas estáticamente ejecutan instrucciones en el orden presentado; la lógica del hardware determina qué instrucciones están listas y son seguras para enviarse en cada ciclo de reloj.
- Las arquitecturas VLIW dependen del software de programación (compilador) para determinar qué instrucciones enviar en un ciclo de reloj determinado. [2]
- Las arquitecturas superescalares programadas dinámicamente ejecutan instrucciones en un orden que da el mismo resultado que el orden presentado; la lógica del hardware determina qué instrucciones están listas y son seguras para enviarse en cada ciclo de reloj. [3]
Véase también
Referencias
- ^ "Programación para máquinas superescalares y de emisión múltiple" (PDF) .
- ^ "Problema amplio y especulación".
- ^ Martin, Milo. "Superescalar" (PDF) .