ARQUITECTURA DE COMPUTADORES II


 

TEMA 1. Procesadores superescalares.

1.1 Características de los procesadores superescalares.

1.2 Concepto de paralelismo a nivel de instrucción y a nivel de máquina.

1.3 Políticas de emisión de instrucciones. Ventana de instrucciones.

1.4 Renombre dinámico de registros: Buffer de reordenación.

1.5 Emisión de instrucciones de carga y almacenamiento.

1.6 Arquitectura de las instrucciones de salto.

1.7 Prácticas de Laboratorio.

Transparencias del Tema 1 (no completas).
 


 

TEMA 2. Técnicas básicas de planificación de instrucciones. 

2.1 Bloques básicos. Grafo de precedencias.

2.2 Planificación de lista. Renombre de registros.

2.3 Evaluación del rendimiento.

2.4 Prácticas de laboratorio.


 

TEMA 3. Planificación software avanzada.

3.1 Planificación de traza.

3.2 Desenrrolle de bucles.

3.3 Segmentación software.

3.4 Comparación con emisión fuera de orden.

3.5 Prácticas de laboratorio.


 

TEMA 4. Arquitecturas con paralelismo explícito.

4.1 Instrucciones predicadas.

4.2 Arquitecturas VLIW. Familia DSPs TMS320C6x.

4.3 Arquitecturas EPIC. IA64 (Intel Itanium).

4.4 Extensiones multimedia.


 

TEMA 5. Arquitecturas paralelas.

5.1 Evolución hacia el procesamiento paralelo.

5.2 Clasificación de las arquitecturas.

5.3 Computadores vectoriales.

5.4 Multiprocesadores y multicomputadores.

5.5 Modelos de programación paralela.


 

Bibliografía: