Arquitectura Avanzada de Computadoras, 10O



Curso
  • Clave: 112122 contenido oficial
  • Trimestre: 10 Otoño
  • Inicio del curso: 20 de septiembre de 2010
  • Fin del curso: 3 de diciembre de 2010
  • Grupo: CYX01
  • Salón de clase: F307
  • Días y hora de clase: Lunes, miércoles y viernes de 13:00-14: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
200910
Inicio de curso                                                                      
280910
La clase del miércoles 29 de septiembre será en el Laboratorio de Redes G-301, de 13:00 a 14:30hrs.
031110
La clase del miércoles 3 de noviembre fue suspendida por protección civil
221110
Fecha límite para la entrega del ARC: 261110
291110
Examen global: 061210 de 13:00 a 16:00hrs F307
291110
Fecha límite para la entrega de programas: 081210





Evaluación
  • 1er parcial: 60% examen, 40% circuitos en VHDL y programas
  • 2do parcial: 60% examen, 40% programas en ARC y VHDL
  • 3er parcial: 60% examen, 40% circuitos en VHDL

Calificaciones parciales

  • Calificaciones. Última modificación 061210


Calendario

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

1
240910 03.Divisor serial

2
270910 04.Test bench y VCD del divisor serial

2
290910 05.Unidad de control del ARC en VHDL
2
011010 06.Ruta de datos del ARC en VHDL

3
041010 07.Control y Ruta de datos en VHDL
3
061010 08.Simulación del ARC, test beach, makefile

3
071010
Asesoría de ARC, ghdl y VHDL

3
081010 09.Memoria principal con incialización en VHDL
funciones hex2dec, hex2stdv, stdv2hexv, nibble2hex
4
111010 10.De CISC a RISC

4
131010 11.PreBúsqueda

4
141010
12.Rendimiento (repo.)

4
151010 13.Benchmarks
14.Fundamentos de pipeline

5
181010 Herramientas de desarrollo de Xilinx: ISE y WebPack
5
201010 16.Sistema mínimo embebido en un FPGA

5
221010 17.Agregando un IP a un sistema embebido
6
251010 18.Sistemas empotrados y herramientas de desarrollo: Xilinx ISE y Xilinx EDK
6
271010 Huffman Coding-Based Compression Unit for Embedded Systems  ICIAS
6
291010 1er examen parcial
ICIAS
7
011110
Descanso obligatorio
7
031110 Suspendida

7
051110 19.Diseño de pipeline  
8
081110 20.Análisis de desempeño
8
101110 21.Riesgos en pipeline  
8
121110
22.Predicción de saltos
9
151110 23.Arquitecturas superescalares y VLIW
9
171110 Linux en un FPGA
CONCAPAN
9
191110 Linux en un FPGA
CONCAPAN
10
221110 Linux en un FPGA

10
241110 24.Clasificación y taxonomía de Flynn

10
261110 25.OpenMP
holaMundo, Identificación
11
291110 25.Hilos pthreads
26.Sistemas de memoria distribuida, cluster Beowulf
multmat: secuencial, multihilo
11
011210 Codificación multihilo
ROC&C
11
031210 27.Programación paralela con MPI
28.Ley de Amdhal
ROC&C
12
061210


12
081210


12
101210


13
131210

Reconfig
13
151210

Reconfig
13
171210

Reconfig