Arquitectura de Computadoras



Curso
  • Clave: 112125
  • Trimestre: 08 Invierno
  • Inicio del curso: 14 de enero de 2008
  • Fin del curso: 04 de junio de 2008
  • Grupo: CJEL81
  • Salón de clase: F303
  • Asesorías: Martes y jueves de 11:00-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


Herramientas de diseño
  • Xilinx WebPack (linux y windows)
  • GHDL y GTKWave en fedora y debian
  • ARC Tools en linux
  • Java JVM de sun en linux


Mensajes

Fecha
Hora
Lugar

140108
13:00-14:30
F303 Inicio de curso                                                                      



1P: AddSubF +1



1P: reg74194 +1



1P:Calculadora de NPF en software +5



1P:Calculadora de NPF en Hardware +10
240408
13:00-14:30
F304
1er examen F304 (jueves)



2P:Suma y multiplicación de NPF-IEEE754 en el ARC +2



2P:DataPath swap +1



2P:CPU 4 instrucciones +2
090608
10:00-13:00
F304
2do examen



Evaluación
  • 1er parcial: 60% examen, 40% multiplicador serial para números signados con punto

Calificaciones parciales

  • Calificaciones: 11:30-13:00 y 13:00-14:30,  última modificación 110508.


Calendario

Sem Dia Notas
Tareas y códigos
1
140108 01.Evolución L1: Cómputo Reconfig
1
160108
02.Números de punto fijo
1
180108
03.Descripción estructural de circuitos conexiones
2
210108
04.Aritmética de punto fijo:AddSubF4
2
230108 05.AddSubF, muxs, decos adder4 (src)
2
250108 06.MultMat, multiplicación c/s signo

3
280108
07.Diseño secuencial, Registros
REG194
3
300108 08.Reg74194, FSM, sum-mult seriales

3
010208 09.Sumador serial en VHDL
estructural, funcional
3bis
070408
Reinicio de clases

3bis
090408
Repaso temas: 01,02,03,04

3bis
110408
Repaso temas: 05,06,07,08

4
140408
10.Números de punto flotante
4
160408 11.Aritmética de números de punto flotante
4
180408 12.Aritmética de alto rendimiento
5
210408
13.Organización de computadoras
5
230408
14.Arquitectura del ARC y ARCTools ISA-ARC SPARC V8
5
240408 1er examen
5
250408 15.Pilas y subrutinas ISA ARC
6
280408
16.Proceso de compilación
6
300408 17.Proceso de compilación (2)

6
020508 18.Proceso de ensamblado

7
050508
Día de descaso obligatorio

7
070508
19.Proceso de ensamblado (2)

7
090508
20.Sobrecarga de operadores y std_logic

8
120508
21.Trayectoria de datos del ARC y DP Swap
8
140508
22.Unidad de Control del ARC

8
160508 23.Micro y nano programación
9
190508 24.Micro y nano programación (2)

9
210508
25.Jerarquía  y organización de memoria
9
230508 26.Principio de localidad y memoria caché
10
260508 27.Rendimiento de caché
10
280508 28.Memoria Virtual
10
300508 29.I/O sistema de buses y almacenamiento
11
020608 30.De CISC a RISC, Arq. superescalares
11
040608 31.Sist. de Mem. compartida y distribuida