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
- HENNESSY
J., PATTERSON
D., "Computer
Architecture:
A Quantitative Approach", 4th Edition,
Morgan
Kaufman, 2007.
- TANENBAUM, Andrew S.,
"Structured
Computer
Organization", 5th
Edition, Pearson Education, 2006.
- PATTERSON D., HENNESSY
J., "Computer
Organization
and Design: the Hardware/Software Interface, 3rd Edition",
3rd Edition, Morgan
Kaufman, 2007.
- STALLINGS, William,
"Organización
y
Arquitectura de
Computadores", 7ma.
Edición, Ed.
Prentice Hall, 2006.
- MURDOCA, Miles J.,
"Computer Architecture and
Organization: An Integrated Approach", Ed.
Prentice Hall International, 2007.
|
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
|
|