Arquitectura de Computadoras, 10P


Curso
  • Clave: 112125 contenido oficial
  • Trimestre: 10 Primavera
  • Inicio del curso: 26 de abril de 2010
  • Fin del curso: 9 de julio de 2010
  • Grupo: CJEL81
  • Salón de clase: F307
  • Asesorías: Martes y jueves de 12: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. Microarquitectura
3. Memoria
4. Entrada/Salida
5. Lenguajes máquina
6. Procesadores de alto rendimiento
7. Arquitecturas paralelas


Bibliografía


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
260410
Inicio de curso                                                                      
020510
1ra reposición de clase: jueves 6 de mayo de 13:00-14:30hrs F307

2da reposición de clase: jueves 13 de mayo de 13:00-14:30hrs F307

P1: addsub4f, fecha límite de entrega 280510

P2: multmat4, fecha límite de entrega 280510

P3: multser4, fecha límite de entrega 280510

1er examen parcial: viernes 280510 de 16:00-17:30hrs, F307

PE1: suma, resta y multiplicación de NPF IEEE754 en ISA del ARC, fecha límite 080610
070610
1ra clase extra: jueves 10 de junio de 13:00-14:30hrs F307
100610
Límite para la entrega de P1, P2 y P3 con un valor máximo del 50%: 140610
100610
P4:datapath intercambio, fecha límite de entrega 170610
300610
P5:cpu de 4 instrucciones, fecha límite de entrega 060710





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 130710


Calendario

Sem Dia Notas
Códigos
1
260410
01.Evolución de los sistemas de cómputo L1:Reconfig, Survey
1
280410 02.Números de punto fijo L2:Reconfig, De Hon
1
300410 03.Descripción estructural (VHDL)
conexiones (zip)
2
030510 04.Suma y resta de números de punto fijo
2
050510 Descanso obligatorio
2
060510 05.Ctos. combinacionales y multmat4 (VHDL) (reposición 13:00-14:30hrs., F307 )  adder4 (tar.gz)
2
070510 06.Ctos. secuenciales (VHDL)

3
100510 Descanso obligatorio
3
120510 07.Sumador serial
reg74194, sumser
3
130510 08.sumser4 VHDL
(reposición 13:00-14:30., F307)

3
140510 09.Multiplicación serial  
4
170510 10.Números de punto flotante
4
190510 11.Aritmética de NPF
4
210510 12.Funciones, sobrecarga y multser

5
240510 13.Aritmética de alto rendimiento
5
260510 14.Proceso de compilación y enlazado estático

5
280510 1er examen
6
310510 15.Organización del ARC ISA ARC SPARCV8
6
020610 16.ISA del ARC y programación en el ARC
6
040610 17.Compilación de sentencias de C

7
070610 18.Proceso de ensamblado del ARC

7
090610 19.Subrutinas
7
100610
20.Ruta de datos para intercambio y STD_LOGIC (extra 13:00-14:30., F307)
7
110610 21.Ruta de datos del ARC

8
140610 22.Unidad de Control del ARC
8
160610 23.Unidad de control del ARC 2

8
180610 24.Micro y nano arquitectura y CPU de 4 instrucciones

9
210610 25.Jerarquía de memoria
9
230610 26.Memoria caché: asignación asociativa

9
250610 27.Memoria caché:asignación directa y asociativa por conjuntos

10
280610 clase perdida

10
300610 28.Rendimiento de la memoria caché

10
020710 29.Memoria Virtual

11
050710 30.I/O sistema de buses y almacenamiento

11
070710 31.Arquitecturas Avanzadas y de CISC a RISC multmat con hilos
11
090710
32.Pipeline, Arquitecturas Superescalares y ejecución vectorial