Universidad de Costa Rica

IE0521 Estructuras de Computadoras Digitales II

Créditos:
3
Departamento:
Automática
Curso:
Optativo
Tipo:
0 - Teórico
Horas:
4h: 4h T, 0h L, 0h P, 0h T/P
Requisitos:

Descripción

Este es un curso orientado a que el estudiante adquiera los conocimientos necesarios para incursionar en el diseño y optimización de sistemas digitales complejos como procesadores y sistemas computacionales.

Contenidos

  • Introducción y motivación
    • Energía y Potencia
    • Medición de rendimiento
    • Ley de Amdahl
  • Paralelismo a Nivel de Instrucciones
    • Conceptos y desafíos
    • Técnicas de compilación básicas
    • Predicción de saltos
    • Avances recientes en predicción de saltos
    • Planificación dinámica de instrucciones
    • Ejecución especulativa
    • Lanzamiento múltiple: planificación estática, VLIW
    • Lanzamiento múltiple: planificación dinámica y especulación
    • Multithreading en uni-procesadores
  • Jerarquía de memorias
    • Optimizaciones avanzadas de memoria caché
    • Memoria caché
    • Avances en Memoria Caché
    • Virtualización de memoria
  • Paralelismo a nivel de threads
    • Arquitectura multiprocesador, conceptos y desafío
    • Arquitecturas de memoria compartida
      • Coherencia de caché
    • Memoria distribuida y compartida
    • Coherencia basada en directorios
  • Paralelismo a nivel de datos

Competencias

POR DEFINIR

© 2020 Escuela de Ingeniería Eléctrica, Universidad de Costa Rica.