Arquitectura Avanzada de Computadoras, 11 Otoño



Curso
  • Clave: 112122 contenido oficial
  • Trimestre: 11 Otoño
  • Inicio del curso: 19 de septiembre de 2011
  • Fin del curso: 5 de diciembre de 2011
  • Grupo: CYX01
  • Salón de clase: F307
  • Días y hora de clase: Lunes, miércoles y viernes de 07:00-08:30hrs.
  • Asesorías: Martes y jueves de 13:00 a 14:30hrs

Objetivos
  • Analizar los cambios estructurales en las arquitecturas de computadoras que generan mejoras en el desempeño
  • Analizar y comparar las técnicas de pipeline, predicción de saltos y ejecución fuera de orden que se implementan en los procesadores
  • Explicar el papel de los compiladores en el cómputo de alto desempeño
  • Implementar circuitos digitales con HDL


Contenido Sintético

1. Introducción a la arquitectura de los microprocesadores
2. Pipeline
3. Paralelismo a nivel de instrucciones
4. Jerarquía y rendimiento de la memoria
5. Sistema de almacenamiento y rendimiento de entrada y salida
6. Tópicos avanzados de sistemas multiprocesador.


Bibliografía

Herramientas de diseño


Mensajes

Publicado
190911
Inicio de curso                                                                      



El segundo examen parcial será el viernes 9 de diciembre de 15:00 a 18:00 en el F307





Evaluación
  • 1er parcial: 60% examen, 40% circuitos en VHDL y programas, más puntos extras
  • 2do parcial: 60% examen, 40% programas en C y VHDL, más puntos extras

Calificaciones parciales

  • Calificaciones. Última modificación 131211


Calendario

Sem Dia Notas
Códigos
1
190911
01.Introducción a las arquitecturas modernas
1
210911 02.Fundamentos de Arquitectura de computadoras

1
230911 03.Ruta de datos del ARC

2
260911 04.Ensamblado y ejecución de microinstrucciones del ARC
Divisor serial, Test bench y VCD del divisor serial
2
280911 05.Banco de registros y decodificadores para la ruta de datos del ARC en VHDL
2
290911 06.Ruta de datos, Test Bench y makefile

3
031011 07.Unidad de Control en VHDL
3
051011 08.Microcódigo y registro de microinstrucción

3
071011 09.Control de saltos, decodificación, test bench y makefile

4
101011 10.Simulación de la unidad de control
4
121011 Descanso obligatorio

4
131011 11.Simulación del ARC: ruta de datos y unidad de control
4
141011 12.Unidad de memoria principal

5
171011 13.Rendimiento funciones hex2dec, hex2stdv, stdv2hexv, nibble2hex
5
191011 14.De CISC a RISC

5
211011 15.Arquitecturas load-store

6
241011 16.Unidad de PreBúsqueda
6
261011 17.Fundamentos de pipeline
6
281011 1er examen parcial
7
311011 18.Diseño de pipeline
7
021111
Descanso obligatorio
7
021111 19.Análisis del pipeline

7
031111 20.Riesgos de diseño
8
071111 21.Riesgos de diseño  
8
091111 22.Predicción de saltos

8
111111 23.Predicción dinámica con BHT y BTB  
9
141111 24.Arquitecturas superscalares y VLIW
9
161111 25.Clasificación y taxonomía de Flynn
9
181111 Clase perdida

10
211111 26.Sistemas con memoria compartida y OpenMP

10
231111 27.Hilos pthreads
10
251111 28.Sistemas de memoria distribuida y clusters

11
281111 29.Programación paralela con MPI multmat: secuencial, multihilo
11
301111 31.Rendimiento,Benchmarks
11
011211 32.Ley de Amdhal y Análisis de desempeño



Sistemas de memoria distribuida, cluster Beowulf