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
- MURDOCA, Miles
J., "Principles
of Computer Architecture", Ed. Prentice Hall
International, 2000.
- PATTERSON
David, HENNESSY
John, "Computer
Organization
and Design", 3ra Edición, Ed. Morgan Kaufman,
2007.
- HENNESSY
J., PATTERSON
D., "Computer
Architecture:
A
Quantitative Approach", 4th Edition, Morgan
Kaufman, 2007.
- TANENBAUM,
Andrew S., "Structured
Computer
Organization", 5a Edición, Ed. Pearson Education,
2006.
- STALLINGS,
William, "Organización
y
Arquitectura de Computadores", 7ma. Edición, Ed.
Prentice Hall, 2006.
- YALAMANCHILI,
Sudhakar. "VHDL
Starter's
Guide", 2da Ed. Prentice Hall, 2004.
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|