Guía DocenteCurso Facultade de Informática |
Grao en Enxeñaría Informática |
Asignaturas |
Estrutura de Computadores |
Contidos |
Datos Identificativos | 2012/13 | |||||||||||||
Asignatura | Estrutura de Computadores | Código | 614G01012 | |||||||||||
Titulación |
|
|||||||||||||
Descriptores | Ciclo | Período | Curso | Tipo | Créditos | |||||||||
Grao | 1º cuadrimestre |
Segundo | Obrigatoria | 6 | ||||||||||
|
Temas | Subtemas |
1. Evaluación de prestaciones | 1. Introducción 2. Definición de métricas de rendimiento 3. Evaluación y comparación de rendimiento 4. Técnicas de medida y benchmarks |
2. Paralelismo a nivel de instrucción | 1. Introducción a la segmentación de cauce 2. Dependencias y paralelismo a nivel de instrucción 3. Riesgos en la ejecución 4. Cauce segmentado en el MIPS 5. Procesamiento de saltos |
3. Explotación dinámica del paralelismo a nivel de instrucción | 1. Planificación dinámica 2. Especulación 3. Emisión múltiple de instrucciones |
4. Sistemas de memorias | 1. Conceptos básicos 2. Principio de localidad 3. Jerarquía de memoria |
5. Cachés | 1. Introducción 2. Operación de un sistema caché 3. Rendimiento de una caché 4. Técnicas de optimización |
6. Memoria principal | 1. Introducción 2. Organización en módulos 3. Memorias entrelazadas |
7. Memoria virtual | 1. Introducción a la memoria virtual 2. Memoria virtual paginada 3. Memoria virtual segmentada 4. Memoria virtual segmentada con paginación |
8. Sistemas de almacenamiento | 1. Conceptos básicos 2. Tipos de dispositivos de almacenamiento 3. RAID de discos |
9. Buses: conexión E/S con CPU/Memoria | 1. Introducción. Estructura y uso básico 2. Elementos de diseños de un bus 3. Ejemplo de buses estándar |
10. Introducción al paralelismo a nivel de tarea | 1. Introducción 2. Multithreading 3. Sistemas multinúcleo |
|