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


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