Arquitectura de Computadoras, 20 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: 20 Invierno
  • Inicio del curso: 11 de mayo de 2020
  • Fin del curso:  3 de julio de 2020
  • Grupo: CEL01.
  • Salón de clase: F307
  • Horario de clase: de 07:00 a 08:30 hrs.
  • Asesorías: de lunes a viernes de 11:30-13:00 hrs., G301-5

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
110520
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


Sem Dia Notas
Códigos
1

01.Presentación e introducción al curso Reconfigurable Computing: A Survey of Systems and Software
1

02.Arquietctura, organización y rendimiento de computadoras
1

Descanso obligatorio
2

03.Números de punto fijo sin signo
04.Números de punto fijo con signo

2

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

06. Multiplicación de números de punto fijo
07.División de números de punto fijo

3

08.Diseño de circuitos artiméticos aditivos
3

09.Diseño de circuitos aritméticos multiplicativos
std_logic_1164
std_logic_arith
std_logic_unsigned
std_logic_signed
numeric_std
3

10.Números de punto flotante
4

11.Aritmética de números de punto flotante
4

12.Aritmética de alto rendimiento
4

13.Proceso de traducción
5

14.Arquitectura y alineamiento de memoria del ARC
5

15.Compilación de expresiones y sentencias  ISA SPARC V8
ARCTools en Linux
5

16.Compilación de arreglos y sentencias de control
6

17.Funciones, procedimientos y subrutinas
6

18.Proceso de ensamblado del ARC
6

Primer examen parcial

7

19.Proceso de enlazado
7

20.Arquitectura y microarquitectura
7

21.CPU de intercambio y simulación   
8

23.CPU de 4 instrucciones
24.Ruta de datos del ARC

8

Descanso obligatorio
8

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

26.Unidad de control del ARC
9

27.Microejecución de instrucciones aritméticas
9

28.Microejecución de instrucciones carga y almacenamiento
10

29.Microejecución de instrucciones bifurcación

10

30.Microensamblado y nanoprogramación
10

31.Jerarquía y organización de memoria
11

32.Memoria caché y asignación asociativa
11

33.Asignación directa, asociativa por conjuntos y rendimiento de memoria caché
11

34.Memoria virtual   Descripción ROMs y RAMs en VHDL
std_logic_textio
11-bis

35.I/O sistema de buses y almacenamiento
11-bis

36.Introducción a las Arquitecturas Paralelas
11-bis

37.multmat