Arquitectura de Computadoras, 14 Primavera


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: 14 Primavera
  • Inicio del curso: 21 de abril de 2014
  • Fin del curso:  9 de julio de 2014
  • Grupo: CEL01.
  • Salón de clase: F307
  • Horario de clase: de 08:30 a 10:00 hrs.
  • Asesorías: Martes y jueves de 11:30-13:00 hrs., G314-4

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
210414
Inicio de curso                                                                      
230514
El 1er examen parcial será el viernes 30 de mayo de 08:30-10:00 en el F307.
280514
El 13 de junio es la fecha límite para la entrega de circuitos en VHDL: addsub4f y multser4sp


070714
El segundo examen será el 14 de julio de 8:30 a 10:00hrs en el F307.
070714 La fecha límite para la entrega de programas y circuitos es el 21 de julio.



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. Última modificación 140714.


Calendario

Sem Dia Notas
Códigos
1
210414
01.Introducción Reconfigurable Computing: A Survey of Systems and Software
1
230414 02.Números de punto fijo sin signo

1
250414 03.Números de punto fijo con signo


2
280414 04.Suma y resta de números de punto fijo
addsub4f
2
300414 05.Multiplicación de números de punto fijo
multmat4, multser4sp
2
020514 06.División de números de punto fijo
divser4sp
3
050514 Descanso obligatorio
3
070514 07.Números de punto flotante

3
090514 08.Aritmética de números de punto flotante
4
120514 09.Diseño de circuitos artiméticos

4
140514 10.Aritmética de alto rendimiento
4
160514 11.Proceso de compilación

5
190514 12.Arquitectura y organización del ARC 
5
210514 13.ISA del ARC ISA SPARC V8
5
230514 14.Programación del ARC en el simulador ARCTools
6
260514 15.Compilación de sentencias de control
16.Compilación de tipos de datos

6
280514 17.Funciones, procedimientos y subrutinas

6
300514 1er examen parcial
7
020614 18.Proceso de ensamblado del ARC

7
040614 19.Proceso de enlazado
19a.Enlazado estático y enlazado dinámico en C

7
060614 20.Ruta de datos del ARC

8
090614 21.Ruta de datos del ARC

8
110614 22.CPU de intercambio
8
130614 23.CPU de 4 instrucciones
Descripción estructural del cpuswap
9
160614 24.Diseño de la unidad de control: alambrado y microprogramado

Descripción funcional del cpuswap
CPUSwap con reset
CPUSwap con flancos de bajada
9
180614 25.Unidad de control del ARC

9
200614 26.Microejecución

10
230614 Microejecución
Agregar instrucciones al ISA del ARC
10
250614 27.Micro-ensamblado y nanoprogramación
10
270614 29.Jerarquía de memoria Descripción ROMs y RAMs en VHDL
11
300614 Clase cancelada

11
020714 30.Memoria caché y asignación asociativa

11
040714 31.Memoria caché y asignación directa y asociativa por conjuntos
Entrada y salida programada e interrupciones
11-b
070714 32.Rendimiento de memoria caché
33.Memoria virtual
34.I/O sistema de buses y almacenamiento

11-b
090714 35.Arquitecturas modernas y de CISC a RISC
36.Paralelismo a nivel de instrucción:pipiline y superescalar
37.Memoria compartida y memoria distribuida:hilos y clusters
38.multmat