Arquitectura Avanzada de Computadoras, 12 Primavera



Curso
  • Clave: 112122 contenido oficial.
  • Trimestre: 12 Primavera
  • Inicio del curso: 7 de mayo de 2012
  • Fin del curso: 20 de julio de 2012
  • Grupo: CEL02
  • Salón de clase: F307
  • Días y hora de clase: Lunes, miércoles y viernes de 10:00-11: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
070512
Inicio de curso                                                                      
010612
1er exame parcial: 150612







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 230712


Calendario

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

1
110512 03.Ruta de datos del ARC

2
140512 04.Unidad de control del ARC Divisor serial
2
160512 05.Ensamblado de instrucciones y microinstrucciones del ARC
2
180512 06.Ejecución de microinstrucciones del ARC
3
210512 07.Unidad de control del ARC en VHDL
3
230512 08.Simulación de la unidad de control
test bench y makefile
3
250512 09.Ruta de datos del ARC en VHDL

4
280512 10.Simulación de la ruta de datos test bench y makefile
4
300512 11.Simulación del ARC test bench y makefile
4
010612 12.Unidad principal de memoria
funciones hex2dec, hex2stdv, hexv2stdv y stdv2hexv
5
040612 13.Simulación del ARC y memoria principal
5
060612 Análisis de rendimiento
14.De CISC a RISC

5
080612 15.De CISC a RISC
6
110612 16.Arquitecturas load-store TAEE2012
6
130612 17.Filosofía de diseño RISC TAEE2012
6
150612 1er examen parcial TAEE2012
7
180612 18.Unidad de pre-búsqueda
7
200612 19.Fundamentos de pipeline
7
220612 20.Diseño de pipeline, Análisis del pipeline
8
250612 21.Riesgos de diseño  
8
270612 22.Riesgos de diseño

8
290612 23.Predicción de saltos  
9
020712 24.Arquitecturas superscalares y VLIW
9
040712 25.Banderas de optimización en gcc multmat secuencial
9
060712 26.Clasificación y taxonomía de Flynn
10
090712 27.Sistemas con memoria compartida
10
110712 28.OpenMP y Hilos pthreads
10
130712 29.Sistemas de memoria distribuida y clusters
Sistemas de memoria distribuida, cluster Beowulf
11
160712 30.Programación paralela con MPI
11
180712 31.Rendimiento,Benchmarks
11
200712 32.Ley de Amdhal y Análisis de desempeño