Referencias Bibliográficas: [Patterson and Hennessy, 2020,Harris and Harris, 2012]
Temas
- Arquitecturas SIMD y MIMD (por ejemplo, GPUs de Propósito General, TPUs y NPUs)
- Sistemas de memoria heterogéneos:
- Memoria compartida versus memoria distribuida
- Memoria volátil vs no volátil
- Protocolos de coherencia
- Arquitecturas Específicas de Dominio (DSAs):
- Acelerador de Aprendizaje Automático
- Computación en red
- Sistemas embebidos para aplicaciones emergentes
- Computación neuromórfica
- Dispositivos de computación perimetral
- Soluciones de empaquetado e integración como 3DIC y chiplets
- Aprendizaje automático en diseño de arquitectura:
- Algoritmos de IA para análisis de carga de trabajo
- Optimización de configuraciones de arquitectura para rendimiento y eficiencia energética
Aprendizaje esperado (Learning Outcomes)
- Analizar un diagrama de sistema con arquitecturas paralelas alternativas, por ejemplo, SIMD y MIMD, e identificar las diferencias clave [Analizar]
- Discutir qué problemas de gestión de memoria se encuentran en multiprocesadores que no están presentes en uniprocesadores y cómo estos problemas podrían resolverse [Debatir]
- Indicar las diferencias entre placa base de memoria, interconexión de memoria del procesador y memoria remota a través de redes, sus implicaciones para la latencia de acceso y su impacto en el rendimiento del programa [Diferenciar]
- Discutir cómo determinarías cuándo usar un acelerador específico de dominio en lugar de una CPU de propósito general [Debatir]
- Enumerar diferencias clave en los principios de diseño arquitectónico entre una unidad de procesamiento basada en vector y basada en escalar [Enumerar]
- Enumerar las ventajas y desventajas de una arquitectura PIM [Listar/Enumerar]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM