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 |