CI-0114

Universidad de Costa Rica

Escuela de Ciencias de la Computación e Informática

CI-0114 Arquitectura de Computadores

Curso teórico


Temática de un curso de Fundamentos de Arquitectura

Sección Tema Referencias
Generalidades Introducción Cap. 1
Conceptos básicos
Evolución de computadoras
Conceptos de desempeño Diseñar para el desempeño Cap. 2
Leyes
Medidas básicas para el desempeño de computadores
Fundamentos de diseño Circuitos combinacionales Cap. 12
Flip-flops, registros y contadores
Circuitos secuenciales
Máquinas de estados
Organización de memoria (RAM,ROM, otras)
Vista de alto nivel del funcionamiento de un computador y sus interconexiones Componentes de los computadores 1 2 3 4 Cap. 03
Estructuras de interconexión 1 3
Jerarquía de memoria: localidad y desempeño Pricipios de localidad 1 2 3 4 5 Cap. 04
Características de los sistemas de memoria 2
Jerarquía de memoria 2 3 4 5
Modelaje para el desempeño de un sistema de memoria mutinivel 1 2 3 4 5
Lógica digital Algebra de Boole 1 2 3 4 5 Cap. 12
Compuertas 1 2 3 4 5
Circuitos combinacionales 1 2 3 4 5
Circuitos secuenciales 1 2 3 4 5
Dispositivos lógicos programables 1 2 3 4 5
Conjuntos de intrucciones: características y funciones Características de las intrucciones en lenguaje máquina 1 2 3 4 5 Cap. 13
Tipos de operandos 1 2 3 4 5
Ejemplos de tipos de operandos: ARM, MIPS, X86 1 2 3 4 5
Tipos de operaciones 1 2 3 4 5
Ejemplos de tipos de operaciones: ARM, MIPS, X86 1 2 3 4 5
Conjuntos de intrucciones: modos de direccionamientos y formatos Modos de direccionamiento 1 2 3 4 5 Cap. 14
Ejemplos de modos de direccionamiento: ARM, X86 1 2 3 4 5
Formato de instrucciones 1 2 3 4 5
Ejemplos de formato de instrucciones: ARM, MIPS, X86 1 2 3 4 5
Estructura del procesador y funcionamiento Organización del procesador 1 2 3 4 5 Cap. 16
Organización de los registros 1 2 3 4 5
Ciclo de instrucciones 1 2 3 4 5
Ejecución simultánea de instrucciones (pipelining) 1 2 3 4 5
Organización del procesador para ejecución simultánea de instrucciones (pipelining) 1 2 3 4 5
Ejemplos (ARM, MIPS, X86) 1 2 3 4 5
Computadores con set de instrucciones reducido (RISC) Características de la ejecución de instrucciones 1 2 3 4 5 Cap. 17
*1 Fuente: Berkeley
   Cached: Info
   Cached: Course
*2 Fuente: Harvard
   Cached: Course
*3 Fuente: Manchester
   Cached: Course
*4 Fuente: MIT
   Cached: Course
   Cached: Syllabus
*5 Fuente: Stanford
   Cached: Info
   Cached: Course