Arquitectura de Computadoras, 15 Invierno


Curso
  • Clave: 1121025 Ingeniería en Computación: TBP. Ingeniería Electrónica AC-SE y AC-RC.
  • Créditos: 9: 4.5 hrs. de teoría.
  • Trimestre: 15 Invierno
  • Inicio del curso: 19 de enero de 2015
  • Fin del curso:  1 de abril de 2015
  • Grupo: CEL01.
  • Salón de clase: F309
  • Horario de clase: de 08:30 a 10:00 hrs.
  • Asesorías: Martes y jueves de 11:30-13:00 hrs., H-259

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 de máquina.
6. Procesadores de alto rendimiento.
7. Arquitecturas paralelas. 


Bibliografía

Herramientas de diseño


Mensajes

Publicado
190115
Inicio de curso                                                                      
090215
Fecha límite para la entrega de circuitos: 060315
200215
El primer examen parcial será el lunes 2 de marzo de 08:30 a 10:00 hrs en el salón F309.
170315
Reposición de clase: jueves 19 de marzo


010415
El segundo examen parcial será el miércoles 8 de abril de 08:30 a 10:00hrs. en la sala F309



Evaluación
  • 1er parcial: 50% examen, 50% circuitos en VHDL y programas
  • 2do parcial: 60% examen, 40% programas en ARC y VHDL
Calificaciones parciales


Calendario

Sem Dia Notas
Códigos
1
190115
01.Introducción al curso
Reconfigurable Computing: A Survey of Systems and Software
1
210115 02.Arquietctura y organización de computadoras
1
230115 03.Números de punto fijo sin signo
2
260115 04.Números de punto fijo con signo
2
280115 05.Suma y resta de números de punto fijo
2
300115 06.Multiplicación de números de punto fijo
07.División de números de punto fijo

3
020215
08.Números de punto flotante
3
040215 09.Aritmética de números de punto flotante
3
060215 10.Diseño de circuitos artiméticos aditivos

4
090215 11.Diseño de circuitos aritméticos multiplicativos

4
110215 12.Aritmética de alto rendimiento

4
130215 13.Proceso de traducción

5
160215 14.Organización, arquitectura y alineamiento de memoria del ARC
15.ARCTools en Linux

5
180215 16.Compilación de expresiones y sentencias
17.Compilación de arreglos y estructuras
ISA SPARC V8
5
200215 18.Compilación de sentencias de control
6
230215 clase cancelada

6
250215 19.Programación del ARC en el simulador ARCTools
6
270215 20.Programación de arreglos en ARC
7
020315 1er examen parcial

7
040315 Descanso obligatorio
7
060315 21.Funciones, procedimientos y subrutinas
8
090315 22.Funciones, procedimientos y subrutinas
8
110315 23.Proceso de ensamblado del ARC
8
130315 24.Proceso de enlazado
9
160315 25.Arquitectura y microarquitectura

9
180315 26.CPU de intercambio

9
200315 27.CPU de 4 instrucciones

10
230315 28.Ruta de datos del ARC

10
250315 29.Diseño de la unidad de control: alambrado y microprogramado

10
270315 clase cancelada
Teco-Tajin
11
300315 30.Unidad de control del ARC
31.Microejecución de instrucciones aritméticas

11
010415
32.Microejecución de instrucciones carga
33.Microejecución de instrucciones bifurcación
34.Micro-ensamblado y nanoprogramación







35.Jerarquía de memoria
36.Memoria caché y asignación asociativa
37.Asignación directa y asociativa por conjuntos
38.Rendimiento de memoria caché
39.Memoria virtual
40.I/O sistema de buses y almacenamiento
41.Arquitecturas modernas y de CISC a RISC
42.Paralelismo a nivel de instrucción:pipiline y superescalar
43.Memoria compartida y memoria distribuida:hilos y clusters
44.multmat


Descripción ROMs y RAMs en VHDL