4.22.5.5 Mejoras de rendimiento (8 horas)

Resultados de la carrera Outcomes:
Temas
  1. Arquitectura superescalar.
  2. Predicción de ramificación, Ejecución especulativa, Ejecución fuera de orden.
  3. Prefetching.
  4. Procesadores vectoriales y GPU's
  5. Soporte de hardware para multiprocesamiento.
  6. Escalabilidad.
  7. Arquitecturas alternativas, como VLIW / EPIC y aceleradores y otros tipos de procesadores de propósito especial.

Objetivos de Aprendizaje (Learning Outcomes)
  1. Describir las arquitecturas superescalares y sus ventajas [Familiarizarse (Familiarity)]
  2. Explicar el concepto de predicción de bifurcaciones y su utilidad [Usar (Usage)]
  3. Caracterizar los costos y beneficios de la precarga prefetching [Evaluar (Assessment)]
  4. Explicar la ejecución especulativa e identifique las condiciones que la justifican [Evaluar (Assessment)]
  5. 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 (Assessment)]
  6. Describir la importancia de la escalabilidad en el rendimiento [Evaluar (Assessment)]
Bibliografía: [Parhami, 2005,Parhami, 2002,Patterson and Hennessy, 2014,Dongarra, 2006,Johnson, 1991]



Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM