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 considerar 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 se basan en el 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]
Ver también
Referencias
- ^ "Programación para máquinas superescalares y de emisiones múltiples" (PDF) .
- ^ "Amplia cuestión y especulación".
- ^ Martín, Milo. "Superescalar" (PDF) .