6.11.4.7 AR/Mejoras de Desempeño. (2 horas) [Nivel Bloom 3]

Referencias Bibliográficas: [Brey, 2005]

Tópicos

  1. Predicción de bifurcación.
  2. Ejecución especulativa.
  3. Arquitectura superescalar.
  4. Ejecución fallida (Out-of-order).
  5. Multi-hebras.
  6. Escalabilidad.
  7. Introducción a las arquitecturas Very Long Instruction Word (VLIW) y Explicitly-Parallel Instruction Computer (EPIC).
  8. Prioridad de acceso a memoria.

Objetivos

  1. Explicar el concepto de predicción de ramificación y su uso en la mejora del desempeño máquinas en paralelas.
  2. Entender como la ejecución especulativa puede mejorar el desempeño.
  3. Proveer una descripción detallada de arquitecturas super escalares y la necesidad de asegurar la correctitud del programa cuando se ejecutan instrucciones fallidas (out-of-order).
  4. Explicar la ejecución especulativa e identificar las condiciones que la justifican.
  5. Discutir las ventajas en el desempeño que las multihebras pueden ofrecer junto con los factores que dificultan obtener el máximo beneficio de esta estrategia.
  6. Apreciar la naturaleza de las arquitecturas VLIW y EPIC y su diferencia entre ellas asi como entre procesadores superescalares.
  7. Entender como un procesador reordena cargas y descargas de memoria para incrementar su desempeño.

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