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



Curso
  • Clave: 112811 contenido oficial
  • Trimestre: 16 Invierno
  • Inicio del curso: 18 de enero de 2016
  • Fin del curso: 6 de abril de 2016
  • Grupo: CMC01
  • Salón de clase: E313
  • Días de clase: lunes, miércoles y viernes de 08:30 a  10:00hrs.
  • Asesorías: Martes y jueves de 11:30-13:00 hrs., H259

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
180116
Inicio de curso                                                                      
150216
El primer examen parcial será el 22 de febrero de 08:30 a 10:00 en E313





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

Calificaciones parciales

  • Calificaciones. Última modificación 180116


Calendario

Sem Dia Notas
Códigos y lecturas
1
180116
Clase cancelada

1
200116
01.Arquitectura y Organización de computadoras
02.Números de punto fijo
Lectura 1:Reconfig Survey
1
220116
03.Suma y resta de números de punto fijo, con signo y sin signo
2
250116
04.Multiplicación y división de números de punto fijo

2
270116
05.Descripción de circuitos aritméticos
fulladd, adder4, addsub4f, sumser4, multmat4, multser4, div32
2
290116
06.Números de punto flotante
3
010216
07.Aritmética de números de punto flotante

3
030216
08.Aritmética de alto rendimiento

3
050216
Descanso obligatorio

4
080216
09.Proceso de traducción
Bibliotecas y enlazado estático
4
100216
10.Organización, Arquitectura e ISA del ARC
4
120216
11.Compilación de sentencias
5
150216
12.Compilación de ciclos y arreglos
13.Subrutinas

5
170216
14.Proceso de ensamblado
15.Proceso de enlazado

5
190216
16.Arquitectura y microarquitectura
17.Circuito CPUSwap
18.Estándar IEEE 1164

6
220216
1er examen parcial
6
240216
19.Circuito CPU 4 instrucciones
20.Ruta de datos del ARC
21.Diseño de unidades de control
22.Unidad de control del ARC

6
260216
23.Micro-ejecución
24.Micro-ensamblado y nano-arquitectura

7
290316
25.Organización de memoria y descripción en VHDL

7
020316
26.Memoria caché
27.Rendimiento con memoria caché 

7
040316
Descanso obligatorio

8
070316
28.Memoria Virtual
29.Sistema de buses, entrada-salida y almacenamiento 

8
090316
30.Arquitecturas paralelas
31.Factores de rendimiento

8
110316
32.De CISC a RISC
9
140316
33.Unidad de pre-búsqueda
34.Fundamentos de pipeline

9
160316
35.Diseño de pipeline

9
180316
36.Riesgos
10
210316
Descanso obligatorio
10
230316
37.Predicción de saltos

10
250316
38.Arquitecturas superescalares y VLIW
11
280316
39.Clasificación

11
300316
Hijos chambeadores: secuencial, procesos
Multiplicación de matrices:secuencial, multiarchivo y procesos
40.Sistemas de memoria compartida
Vectorización

11
010416
Hilos en sistemas de memoria compartida
Hilos con Open MP
Hilos con Pthreads
Hilos en GPUs

11-bis

41.Sistemas de memoria distribuida
Configuración de un cluster Beowulf
42.Leyes de Amdahl y Gustafson-Barsis

11-bis

Multiplicación de matrices:secuencial, vectorización, multi-hilo con Open MP, multi-hilo con Pthreads, en GPUs