Universidad de Costa RicaEscuela de Ciencias de la Computación e InformáticaCI-0114 Arquitectura de ComputadoresCurso teórico |
|
| 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 |
||||||||