Maestría en Ciencias de la Computación
Arquitectura de Computadoras, 11 Invierno
 



Curso
  • Clave: 112811 contenido oficial
  • Trimestre: 11 Invierno
  • Inicio del curso: 17 de enero de 2011
  • Fin del curso: 1 de abril de 2011
  • Grupo: CMC01
  • Salón de clase: E312
  • Días de clase: lunes, miércoles y viernes de 10:00 a  11:30hrs.
  • Asesorías: Martes y jueves de 13:00-14:00 hrs., G314-3

Objetivos
  • 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.
  • Comprender los principales modelos de computadoras paralelas, sus fundamentos de diseño y principales aplicaciones.


Contenido Sintético

1. Introducción a la arquitectura y organización de computadoras
2. Organización de computadoras

3. Aritmética de computadoras
4. Unidad  central de procesamiento
5. Unidad de control
6. Organización paralela



Bibliografía


Herramientas de diseño


Mensajes

Publicado
170111
Inicio de curso                                                                      
210111
P1: addsub4 con banderas
240111
P2: multmat4







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 170111


Calendario

Sem Dia Notas
Códigos y lecturas
1
170111
01.Introducción y números de punto fijo L1:Reconfig, Survey
1
190111 02.Descripción estructural de circuitos L2:Reconfig, DeHon
1
210111 03.Suma y resta de números de punto fijo y addsub4f y multmat adder4
2
240111 04.Diseño combinacional y multmat,  diseño secuencial
2
260111 05.Números de punto flotante registro TTL74194
2
280111 06.Aritmética de NPF multser
3
310111 07.Aritmética de alto rendimiento
3
020211 08.Multiplicación serial: sin signo,  con signo y punto fijo
tb_multser4, makefile
3
040211 09.Proceso de compilación
Bibliotecas y enlazado estático
4
070211 clase perdida
 
4
090211 10.Organización del ARC
4
110211 11.Organización del ARC
5
140211 clase perdida

5
160211 12.ISA del ARC
5
180211 13.Compilación de sentencias  
6
210211 14.Suma de un arreglo de enteros en ensamblador ARC
6
230211 15.Proceso de ensamblado 
6
250211 16.Subrutinas
7
280211 17.Ruta de datos ARC Control del ARC,Micro y nano arquitectura
7
020311 18.Organización de memoria, Memoria caché
7
030311
19.Rendimiento de memoria caché y Memoria Virtual (repo.)

7
040311
Descanso obligatorio
8
070311 20.I/O sistema de buses y almacenamiento
8
090311 21.De CISC a RISC y PreBúsqueda
8
110311 22.Fundamentos de pipeline

9
140311 25.Pipeline: diseño y riesgos
9
160311 26.Predicción de saltos
9
180311 27.Arquitecturas superescalares y VLIW
10
210311
Descanso obligatorio
10
230311 28.Ejecución fuera de orden y especulación
10
240311
29.Compiladores (repo.)

10
250311 30.Taxonomía de Flynn
11
280311 31.Ejecución multihilo y Open MP
11
300311 32.Sistemas en cluster y MPI
11
010411 33.Leyes de Amdahl y Gustafson-Barsis