Introducción
Técnicas para incrementar el número de operaciones por unidad
de tiempo
- segmentación
- paralelismo
Procesadores escalares lineales
- dependencias de datos
- dependencias de secuenciamiento
Técnicas de compilación (planificación estática
- planificación de instrucciones
- desenrollar
- segmentación software Jerarquía de memoria
- registros
- niveles de cache Procesadores superescalares
- riesgos debidos a recursos
- orden en el inicio de ejecución
- detección de dependencias
Técnicas en planificación dinámica de instrucciones
- renombre
- desorden en el inicio de ejecución
- predicción de saltos
- especulación
Procesadores actuales y tendencias futuras