Arquitectura
de Computadoras, 10I
|
Curso
- Clave: 112125 contenido
oficial
- Trimestre: 10
Invierno
- Inicio del curso:
11 de enero de 2010
- Fin del curso: 26
de marzo de 2010
- Grupo: CJEL02
- Salón de clase:
F307
- 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 |
|
110110
|
Inicio de curso
|
250110
|
Asesoría de
diseño digital con VHDL, 260110 F307 de 14:30-16:00hrs
|
030210
|
1er examen parcial: jueves
110210, de 13:00-15:00hrs F307
|
|
|
|
|
090310
|
Examen global, 290310,
10:00-13:00hrs
|
|
2do Examen
-Los ponzoñosos (206202505, 205202285,206205684)
-Los papas gajo de la UAM (206306325, 207302675, 206306333)
-Sin K (207200556)
-Los +PiQ2 (206202084, 205204774, 207200255)
-Italia (204308274)
-Los come ñoños (206206070, 207202566, 207203423)
-Computer Project (207205108,206303123)
-Red de Instructores (206204971, 98203359) |
|
|
|
|
|
Evaluación
- 1er parcial: 50% examen, 50%
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 050410
|
Calendario
Sem |
Dia |
Notas
|
Códigos
|
1
|
110110
|
01.Evolución de los
sistemas de
cómputo |
L1:Reconfig,
Survey |
1
|
130110
|
02.Números de punto
fijo |
L2:Reconfig, De Hon |
1
|
150110 |
03.Descripción
estructural (VHDL)
|
conexiones (tar.gz)
|
2
|
180110 |
04.Suma y resta de
números de punto fijo |
adder4 (tar.gz)
|
2
|
200110 |
05.Ctos. combinacionales y
multmat4 |
|
2
|
220110 |
06.Ctos.
secuenciales
|
|
3
|
250110 |
07.Sumador serial y
funciones
|
reg74194, sumser
|
3
|
270110 |
08.Funciones,
paquetes y sobrecarga de operadores |
|
3
|
290110 |
09.Multiplicación
serial |
|
4
|
010210 |
10.Números
de punto flotante |
|
4
|
020210 |
11.Aritmética de NPF
(repo) |
|
4
|
030210 |
12.Aritmética de
alto rendimiento
|
|
4
|
050210 |
Descanso obligatorio
|
|
5
|
080210 |
13.Proceso de
compilación y enlazado estático
|
|
5
|
100210 |
14.Arq. y Org. del
ARC
|
ISA
ARC SPARCV8
|
5
|
110210 |
1er examen 13:00hrs
F307
|
|
5
|
120210 |
15.ISA del ARC
|
|
6
|
150210 |
16.Sumador serial
(ayudante)
|
|
6
|
170210 |
17.ISA del ARC |
|
6
|
190210 |
18.Programación
en el ARC
|
|
7
|
220210 |
19.Compilación de
sentencias de C
|
|
7
|
240210 |
20.Proceso de ensamblado
del ARC |
|
7
|
270310 |
21.Subrutinas |
|
8
|
010310 |
22.Subrutinas
|
|
8
|
020310
|
23.Ruta de datos para
intercambio (extra)
|
|
8
|
030310 |
24.Ruta de datos del ARC
|
|
8
|
050310 |
25.Unidad
de Control del ARC |
|
9
|
080310 |
26.Unidad de control del
ARC, repaso
|
|
9
|
100310 |
27.Micro y nano
arquitectura |
|
9
|
110310
|
28.CPU de 4 instrucciones (extra) |
|
9
|
120310 |
29.Jerarquía de
memoria |
|
10
|
150310 |
30.Memoria
caché |
|
10
|
170310 |
31.Rendimiento de memoria
caché
|
|
10
|
180310
|
32.Memoria Virtual (extra, 13:00-14:30)
|
|
10
|
190310 |
33.I/O
sistema de buses y
almacenamiento |
|
11
|
220310 |
34.Arquitecturas Avanzadas
y
de CISC a RISC |
|
11
|
240310 |
35.Pipeline, arquitecturas
superescalares |
|
11
|
260310 |
36.Taxonomia de Flynn,
Memoria
Compartida (hilos) y Memoria Distribuida
|
multmat con hilos
|
|
|
|
|
|