Volver
|
- Introducción
- El rendimiento del sistema ordenador: Procesador-Memoria-Dispositivos E/S
- Arquitectura Von-Neumann.
- Arquitectura Harvard.
- Arquitecturas basadas en Microprocesadores
- La interface de entrada-salida. Excepciones e interrupciones.
- La interfase Procesador/Memoria. La jerarquía de memoria
- El procesador. Arquitectura básica.Tipos de procesadores.
- El rendimiento del sistema. La Ley de Amdhl
- Evolución de los procesadores. Ley de Moore. Procesadores actuales.
- Mejoras en la eficiencia del procesador.
- Los sistemas multiprocesador.
- Tecnología de los dispositivos de memoria
- Los principios de una jerarquía de memoria
- La memoria caché
- Principios de operación.
- Organización.
- Esquemas de funcionamiento.
- Algortimos de sustitución.
- Mecanismos para mejorar el rendimiento de la caché.
- Ejemplos: la unidad cache del Pentium II, Pentium III y del PowerPC.
- La memoria virtual
- Memoria principal y secundaria.
- Direcciones físicas y virtuales.
- Esquemas de funcionamiento de la memoria virtual
- Paginación.
- Segmentación.
- Sistemas mixtos.
- La gestión de la memoria virtual: Unidad MMU
- Técnicas para la traducción de direcciones.
- Buffer de traducción anticipada (TLB).
- Caches virtuales y relaes
- Ancho de banda de acceso a memoria: Bus ancho ancho, memoria entrelazada y bancos independientes
- Sistemas com memoria compartuda, Cherencia caché y protocolo MESI
- Ejemplos: La MMU del Alpha 21264, Pentium y del PowerPC.
- Arquitectura interna de un procesador.
- Unidad de Tratamiento de Datos: ALU y banco de registros.
- Unidad de Control: cableada y microprogramada.
- Diseño del repertorio de instrucciones
- Características. Longitud de las Instrucciones. Ortogonalidad.
- Tipos de instruccones. Operandos. Modos de direccionamiento.
- Ejecución de una instrucción.
- Procesadores con repertorio reducido de instrucciones RISC.
- Banco de registros. Llamadas a subrutinas. Ventana de registros.
- Comparación entre procesadores CISC y RISC.
- Memoria de un sistema basado en un procesador RISC.
- Ejemplos de procesadores RISC
- Evolución de los prototipos iniciales: RISC I/II y MIPS.
- La arquitectura de SPARC, ALPHA y PowerPC.
- La técnica de la segmentación
- Funcionamiento ideal
- Conceptos asociados: Latencia y Throughput.
- Segmentación de instrucciones
- Conflictos que producen retardo en la ejecución.
- Riesgos estructurales.
- Segmentación en operaciones aritméticas
- Unidades aritméticas para el cáculo con números enteros.
- Unidades aritméticas en coma flotante.
- Diseño lógico de procesadores segmentados. Algoritmo de Davidson.
- Segmentación avanzada. Paralelismo a nivel de instrucción (ILP)
- Supersegmentación.
- Planificación dinámica para la emisión de instrucciones.
- Procesadores superescalares
- Política de emisión de instrucciones.
- Planificación con marcador (Scoreboard).
- Algoritmos de Tomasulo.
- Procesadores VLIW
- Planificación por el compilador.
- Ejecución basada en predicados.
- Ejemplos de procesadores actuales
- IA32. Pentium y P-II de Intel.
- MIPS, R1000, UltraSPARC2.
- IA64, Itanium.
- Introducción a los sistemas multiprocesador
- Clasificación de las arquitecturas paralelas
- Taxonomia de Flynn.
- Clasificación de las redes de interconexión.
- Ordenadores vectorales. Arquitecturas SIMD.
- Sistemas multiprocesador MIMD
- Topologías de comunicación
- Memoria compartida.
- Memoria privada. Paso de mensajes
- Cluster de ordenadores