Arquitectura de Computadoras, 11 Otoño


Curso
  • Clave: 112125 contenido oficial
  • Trimestre: 11 Otoño
  • Inicio del curso: 19 de septiembre de 2011
  • Fin del curso: 6 de diciembre de 2011
  • Grupos: CEL02 y CEL82
  • Salón de clase: F307
  • Horario de clase: de 10:00 a 11:30 y 16:30 a 18:00 hrs.
  • 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
190911
Inicio de curso                                                                      

Programas 1er parcial: addsub4, multmat4, multser4sp

1er examen parcial: viernes 28 de octubre





Evaluación
  • 1er parcial: 50% examen, 50% circuitos en VHDL y programas
  • 2do parcial: 60% examen, 40% programas en ARC y VHDL
Calificaciones parciales
  • Calificaciones CEL02 y CEL82. Última modificación 131211


Calendario

Sem Dia Notas
Códigos
1
190911
01.Evolución de los sistemas de cómputo L1:Reconfig, Survey
1
210911 02.Números de punto fijo L2:Reconfig, De Hon
1
230911 03.Descripción estructural (VHDL)
conexiones (tar.gz)
2
260911 04.Suma y resta de números de punto fijo
adder4 (tar.gz)
2
280911 05.Multiplicación de números de punto fijo
2
300911 06.Números de punto flotante
3
031011
07.Aritmética de números de punto flotante
3
051011
08a.Circuitos combinacionales
08b.Circuitos secuenciales
08c.Sumador serial

3
071011 09.registro 74194
4
101011 clase perdida

4
121011 Descanso obligatorio

4
141011 10.Aritmética de alto rendimiento
5
171011 11.Proceso de compilación, enlazado estático y dinámico
5
181011
12.Multiplicador serial; funciones y sobrecarga de operadores en VHDL (reposición)
adder4: proceso, función, paquete y sobrecarga
5
191011 13.Arquitectura y Organización del ARC ISA SPARC V8
5
211011 14.Programación en el ARC
6
241011 15.Ciclos y apuntadores en el ARC

6
261011 16.Compilación de sentencias de C

6
281011
1er examen

7
311011 17.Subrutinas

7
021111
Descanso obligatorio
7
041111 18.Proceso de ensamblado del ARC

8
071111 19.Ruta de datos del ARC

8
091111 20.Ruta de datos del ARC

8
111111 21.Estándar IEEE 1164 STD_LOGIC

9
141111 22.Unidad de Control del ARC

9
161111 23.Unidad de control del ARC
9
181111 24.Microprogramación y nanoprogramación

10
211111 25.Jerarquía de memoria
10
231111 26.Memoria caché

10
251111 27.Rendimiento de memoria caché
11
281111 28.Memoria Virtual
11
301111 29.I/O sistema de buses y almacenamiento
11
021211
30.Arquitecturas Modernas y de CISC a RISC
31.Unidad de pre-búsqueda

11-bis
051211 32.Fundamentos de pipeline
33.Riesgos de pipeline
34.Arquitecturas superescalares
35.Taxonomia de Flynn, Memoria Compartida (hilos) y Memoria Distribuida

11-bis
061211 multmat con hilos