Arquitectura de Computadoras, 17 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 a la semana.
  • Trimestre: 17 Invierno
  • Inicio del curso: 16 de enero de 2017
  • Fin del curso:  31 de marzo de 2017
  • Grupo: CEL01.
  • Salón de clase: F309
  • Horario de clase: de 10:00 a 11:30 hrs.
  • Asesorías: Martes y jueves de 11:30-13:00 hrs., H-294

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
160117
Inicio de curso                                                                      










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


Calendario

Todo el material está disponoble en el aula virtual. Para tener acceso es necesario contar con la clave.

Sem Dia Notas
Códigos
1
160117
01.Presentación e introducción al curso Reconfigurable Computing: A Survey of Systems and Software
1
180117
02.Arquietctura, organización y rendimiento de computadoras

1
200117
03.Números de punto fijo sin signo

2

04.Números de punto fijo con signo
2

05.Suma y resta de números de punto fijo

3

06. Multiplicación de números de punto fijo
07.División de números de punto fijo
lab 01: compuerta NOT
3

08.Diseño de circuitos artiméticos aditivos
lab 02: Descripción estructural
3

09.Diseño de circuitos aritméticos multiplicativos

4

10.Números de punto flotante

4

11.Aritmética de números de punto flotante
lab 03: Circuitos combinacionales
4

12.Aritmética de alto rendimiento  lab 04: Circuitos secuenciales
4

13.Proceso de traducción

5

14.Arquitectura y alineamiento de memoria del ARC  ISA SPARC V8
ARCTools en Linux
5

15.Compilación de expresiones y sentencias
suma.asm
5

16.Compilación de arreglos y sentencias de control sumaArreglo.asm
5

17.Funciones, procedimientos y subrutinas sumaCiclo.asm
6

18.Proceso de ensamblado del ARC IWOBI 2015
6

19.Proceso de enlazado
IWOBI 2015
6

1er examen parcial IWOBI 2015
7

Clase cancelada 
7

20.Arquitectura y microarquitectura
std_logic_1164
7

21.CPU de intercambio
std_logic_arith
std_logic_unsigned
std_logic_signed
numeric_std
8

22.Simulación del CPU de intercambio

8

23.CPU de 4 instrucciones
ALUs
8

24.Ruta de datos del ARC (reposición) conjunto de registros
8

25.Diseño de la unidad de control: alambrado y microprogramado

9

26.Unidad de control del ARC
ROM para microcodigo
9

27.Microejecución de instrucciones aritméticas
CBL:entidad, selección
9

28.Microejecución de instrucciones carga y almacenamiento
MIR
10

29.Microejecución de instrucciones bifurcación MUX de selección de direcciones
10

30.Microensamblado y nanoprogramación
ALU del ARC: entidad, alu, banderas
10

31.Jerarquía y organización de memoria  Descripción ROMs y RAMs en VHDL
std_logic_textio
11

32.Memoria caché y asignación asociativa
33.Asignación directa, asociativa por conjuntos y rendimiento de memoria caché
34.Memoria virtual

11

35.I/O sistema de buses y almacenamiento
11

36.Paralelismo a nivel de instrucción:pipiline y superescalar
37.Memoria compartida y memoria distribuida:hilos y clusters, multmat