Referencias Bibliográficas: [Parhami, 2005,Parhami, 2002,Patterson and Hennessy, 2014,Dongarra, 2006,Johnson, 1991]
Temas
- Arquitectura superescalar.
- Predicción de ramificación, Ejecución especulativa, Ejecución fuera de orden.
- Prefetching.
- Procesadores vectoriales y GPU's
- Soporte de hardware para multiprocesamiento.
- Escalabilidad.
- Arquitecturas alternativas, como VLIW / EPIC y aceleradores y otros tipos de procesadores de propósito especial.
Objetivos de Aprendizaje (Learning Outcomes)
- Describir las arquitecturas superescalares y sus ventajas [Familiarizarse]
- Explicar el concepto de predicción de bifurcaciones y su utilidad [Usar]
- Caracterizar los costos y beneficios de la precarga prefetching [Evaluar]
- Explicar la ejecución especulativa e identifique las condiciones que la justifican [Evaluar]
- Discutir las ventajas de rendimiento ofrecida en una arquitectura de multihebras junto con los factores que hacen dificil dar el maximo beneficio de estas [Evaluar]
- Describir la importancia de la escalabilidad en el rendimiento [Evaluar]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM