Grado en Ingeniería Informática (2010) |
Asignaturas |
ARQUITECTURA DE COMPUTADORES |
Contenidos |
DATOS IDENTIFICATIVOS | 2016_17 |
Asignatura | ARQUITECTURA DE COMPUTADORES | Código | 17234109 | |||||
Titulación |
|
Ciclo | 1º | |||||
Descriptores | Cr.totales | Tipo | Curso | Periodo | ||||
6 | Obligatoria | Tercer | 1Q |
Competencias | Resultados de aprendizaje | Contenidos |
Planificación | Metodologías | Atención personalizada |
Evaluación | Fuentes de información | Recomendaciones |
tema | Subtema |
1. Evaluación del rendimiento, consumo y coste de los procesadores | 1.1. Conceptos básicos: arquitectura Von Neumann, tecnologías y tendencias, retos en el diseño de procesadores. 1.2. Rendimiento: MIPS, MFLOPS, tiempo de ejecución, speedup, benchmarks, Top 500. 1.3. Ley de Amhdal. 1.4. Consumo: estático y dinámico, chip multiprocessors, Green 500. 1.5. Área y coste de fabricación. |
2. Análisis y diseño de procesadores superescalares | 2.1. Conceptos básicos. 2.2. Modelo de ejecución: etapas. 2.3. Estructuras: ventana de instrucciones, estaciones de reserva, reorder buffer. 2.4. Ejecución especulativa: saltos, recuperación. 2.5. Excepciones síncronas/asíncronas: interrupciones, traps. |
3. Análisis de procesadores paralelos | 3.1. Conceptos básicos. 3.2. Multiprocesador. 3.3. Coherencia de caché. 3.4. Multithread. 3.5. Multicore. 3.6. Otras arquitecturas. 3.7. Introducción a la programacion paralela. |
4. Optimización de programas | 4.1. Conceptos básicos. 4.2. Optimización secuencial. 4.3. Optimización de acceso a memoria. |