Arquitectura
de Computadoras, 09P
|
Curso
- Clave: 1121025 contenido
oficial
- Trimestre: 09
Primavera
- Inicio del curso:
18 de mayo de 2009
- Fin del curso: 29
de julio de 2009
- Grupo: CJEL02
- Salón de clase:
F303
- 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 |
|
040509
|
Inicio de curso
|
270509
|
Puntos extras: addsub4f y
multmat
|
|
multiplicador serial de 4
bits con signo y punto
|
|
1er examen 180609, de
14:00-16:00hr, F303
|
|
|
|
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 300609
|
Calendario
Sem |
Dia |
Notas
|
Códigos
|
1
|
180509
|
01.Evolución de los
sistemas de
cómputo |
L1: Cómputo
Reconfig |
1
|
200509 |
02.Números de punto
fijo |
L2:
|
1
|
220509 |
03.Descripción
estructural de circuitos con VHDL
|
conexiones (tar.gz)
|
2
|
250509 |
04.Suma y resta de
números de punto fijo |
adder4 (src)
|
2
|
270509 |
05.Ctos. combinacionales y
multmat4
|
|
2
|
290509 |
06.Ctos.
secuenciales con VHDL
|
|
3
|
010609 |
07.Suma y
multiplicación
serial |
sumser (src)
|
3
|
030609 |
08.Sumador serial
|
|
3
|
050609 |
09.Números
de punto flotante |
|
4
|
080609 |
10.Aritmética de NPF |
|
4
|
100609 |
11.Aritmética de
alto rendimiento
|
|
4
|
120609 |
12.multser, funciones,
paquetes y sobrecarga de operadores en VHDL
|
multser (tar.bz2)
|
5
|
150609 |
13.Proceso de
compilación y enlazado estático
|
|
5
|
170609 |
14.Arq. y Org. del
ARC
|
ISA
ARC SPARCV8
|
5
|
180609
|
1er examen
|
|
5
|
190609 |
15.ISA del ARC
|
|
6
|
220609 |
16.Compilación de
sentencias de C |
|
6
|
240609 |
17.Proceso de ensamblado
del ARC |
|
6
|
260609 |
18.Subrutinas |
|
7
|
290609 |
19.Trayectoria de
datos del ARC y STD_LOGIC |
|
7
|
010709 |
20.Ruta de datos para
intercambio
|
|
7
|
030709 |
clase perdida
|
|
8
|
060709 |
21.Unidad
de Control del ARC |
|
8
|
080709 |
22.Micro
ensamblado |
|
8
|
100709 |
23.Jerarquía de
memoria |
|
9
|
130709 |
24.Memoria
caché |
|
9
|
150709 |
25.Rendimiento de memoria
caché |
|
9
|
170709 |
clase perdida
|
|
10
|
200709 |
26.I/O
sistema de buses y
almacenamiento |
|
10
|
220709 |
27.Memoria Virtual |
|
10
|
240709 |
28.Arquitecturas modernas,
de CISC a RISC |
|
11
|
270709 |
29.Pipeline y
arquitecturas superescalares |
|
11
|
290709
|
30.Arquitecturas Modernas
y Taxonomia Flynn |
|
|