Arquitectura
de Computadoras, 11 Otoño
|
Curso
- Clave: 112125 contenido
oficial
- Trimestre: 11
Otoño
- Inicio del curso:
19
de septiembre de 2011
- Fin del curso: 6
de diciembre de 2011
- Grupos: CEL02 y
CEL82
- Salón de clase:
F307
- Horario de clase:
de 10:00 a 11:30 y 16:30 a 18:00 hrs.
- Asesorías:
Martes y jueves de 11:30-13:00 hrs., G314-3
|
Objetivos
- Comprender y analizar las características de las
computadoras desde el
punto de vista de su arquitectura y organización, así
como sus
filosofías de diseño.
- Conocer los principales modelos de computadoras
paralelas, sus fundamentos de diseño y principales aplicaciones.
- Implementar circuitos digitales con HDL
|
Contenido
Sintético
1. Introducción a la
arquitectura de computadoras
2. Organización de
computadoras
3.
Microprogramación
4. El lenguaje
ensamblador
5.
Arquitecturas avanzadas
6. Arquitecturas paralelas
|
Bibliografía
- MURDOCA, Miles J.,
"Principles of Computer
Architecture", Ed.
Prentice Hall International, 2000.
- PATTERSON David, HENNESSY
John, "Computer
Organization and Design", 3ra Edición, Ed. Morgan
Kaufman, 2007.
- TANENBAUM, Andrew S.,
"Structured
Computer Organization", 5a
Edición,
Ed. Pearson Education, 2006.
- STALLINGS, William,
"Organización
y Arquitectura de
Computadores", 7ma.
Edición, Ed.
Prentice Hall, 2006.
- YALAMANCHILI,
Sudhakar. "VHDL
Starter's Guide", 2da
Ed. Prentice Hall, 2004.
|
Herramientas
de diseño
- GHDL y GTKWave. Compilador de HDL
basado en GNU gcc y visualizador de ondas basado en GTK2.
Instalación
en Debian y Fedora
- FEL,
Fedora Electronic Lab. LiveCD basado en Fedora 10, con herramientas
para el diseño electrónico, digital y analógico
- AC, Live CD basado en Debian o Debian remasterizado
- Xilinx WebPack.
IDE de desarrollo de Xilinx: editor, compilador, sintetizador,
simulador, programador de dispositivos. Instalación en Debian y Fedora
- ARC Tools
con JVM. Simulador del procesador
ARC hecho en Java. Instalación en
fedora y debian
|
Mensajes
Publicado |
|
190911
|
Inicio de curso
|
|
Programas 1er parcial:
addsub4, multmat4, multser4sp
|
|
1er examen parcial:
viernes 28 de octubre
|
|
|
|
Evaluación
- 1er parcial: 50% examen, 50%
circuitos en VHDL y programas
- 2do parcial: 60% examen, 40%
programas en ARC y VHDL
Calificaciones
parciales
- Calificaciones CEL02
y CEL82.
Última
modificación 131211
|
Calendario
Sem |
Dia |
Notas
|
Códigos
|
1
|
190911
|
01.Evolución de los
sistemas de
cómputo |
L1:Reconfig,
Survey |
1
|
210911 |
02.Números de punto
fijo |
L2:Reconfig, De Hon |
1
|
230911 |
03.Descripción
estructural (VHDL)
|
conexiones (tar.gz)
|
2
|
260911 |
04.Suma y resta de
números de punto fijo
|
adder4 (tar.gz)
|
2
|
280911 |
05.Multiplicación
de números de punto fijo |
|
2
|
300911 |
06.Números de punto
flotante |
|
3
|
031011
|
07.Aritmética de
números de punto flotante |
|
3
|
051011
|
08a.Circuitos
combinacionales
08b.Circuitos
secuenciales
08c.Sumador serial |
|
3
|
071011 |
09.registro 74194 |
|
4
|
101011 |
clase perdida
|
|
4
|
121011 |
Descanso obligatorio
|
|
4
|
141011 |
10.Aritmética de
alto rendimiento |
|
5
|
171011 |
11.Proceso de
compilación, enlazado
estático y dinámico |
|
5
|
181011
|
12.Multiplicador serial;
funciones y sobrecarga de operadores en VHDL (reposición)
|
adder4: proceso,
función,
paquete y sobrecarga |
5
|
191011 |
13.Arquitectura y
Organización del
ARC |
ISA
SPARC V8 |
5
|
211011 |
14.Programación
en el ARC |
|
6
|
241011 |
15.Ciclos y apuntadores en
el ARC
|
|
6
|
261011 |
16.Compilación de
sentencias de C
|
|
6
|
281011
|
1er examen
|
|
7
|
311011 |
17.Subrutinas
|
|
7
|
021111
|
Descanso obligatorio |
|
7
|
041111 |
18.Proceso de ensamblado
del ARC
|
|
8
|
071111 |
19.Ruta de datos del ARC
|
|
8
|
091111 |
20.Ruta de datos del ARC
|
|
8
|
111111 |
21.Estándar IEEE
1164 STD_LOGIC
|
|
9
|
141111 |
22.Unidad de Control del
ARC
|
|
9
|
161111 |
23.Unidad de control del
ARC |
|
9
|
181111 |
24.Microprogramación
y nanoprogramación
|
|
10
|
211111 |
25.Jerarquía de
memoria |
|
10
|
231111 |
26.Memoria
caché
|
|
10
|
251111 |
27.Rendimiento de
memoria
caché |
|
11
|
281111 |
28.Memoria Virtual |
|
11
|
301111 |
29.I/O
sistema de buses y
almacenamiento |
|
11
|
021211
|
30.Arquitecturas Modernas
y de CISC a
RISC
31.Unidad de
pre-búsqueda
|
|
11-bis
|
051211 |
32.Fundamentos de
pipeline
33.Riesgos de pipeline
34.Arquitecturas
superescalares
35.Taxonomia de
Flynn,
Memoria
Compartida (hilos) y Memoria Distribuida
|
|
11-bis
|
061211 |
multmat con hilos |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|