2.3.7 AR/Rendimiento y Eficiencia Energética
Temas:
Core
- Evaluación de rendimiento-energía (introducción): rendimiento, consumo de energía, costos de memoria y comunicación
- Predicción de bifurcaciones, ejecución especulativa, ejecución fuera de orden, algoritmo de Tomasulo
- Mejoras para procesadores vectoriales y GPUs
- Soporte de hardware para multihilos:
- Condiciones de carrera
- Implementaciones de bloqueo
- Sincronización punto a punto
- Implementación de barreras
- Escalabilidad
- Arquitecturas alternativas incluyendo VLIW/EPIC, aceleradores y otros procesadores de propósito especial
- Escalado dinámico de voltaje y frecuencia (DVFS)
- Silicio Oscuro
Aprendizaje esperado (Learning Outcomes):
Core:
- Discutir métricas de evaluación de rendimiento y eficiencia energética [Debatir]
- Analizar un diagrama de ejecución especulativa y escribir sobre las decisiones que se pueden tomar [Analizar]
- Crear un diagrama de evaluación comparativa de rendimiento-vatio de GPU [Crear]
- Escribir un programa multihilo que sume (en paralelo) elementos de dos vectores enteros [Escribir]
- Recomendar un conjunto de decisiones de diseño para arquitecturas de computadoras alternativas [Recomendar]
- Enumerar conceptos clave asociados con el escalado dinámico de voltaje y frecuencia [Enumerar]
- Medir la mejora en ahorro de energía para una cuantización de entero de 8 bits comparada con una cuantización de 32 bits [Evaluar]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM