Arquitectura de Computadoras

Unidad Temas Subtemas
1 Arquitecturas de
cómputo

1.1 Modelos de arquitecturas de cómputo.
1.1.1 Clásicas.
1.1.2 Segmentadas.
1.1.3 De multiprocesamiento.
1.2 Análisis de los componentes.
1.2.1 CPU.
1.2.1.1 Arquitecturas.
1.2.1.2 Tipos.
1.2.1.3 Características.
1.2.1.4 Funcionamiento(ALU, unidad de control, Registros y buses internos)
1.2.2 Memoria.
1.2.2.1 Conceptos básicos del manejo de la memoria.
1.2.2.2 Memoria principal semiconductora.
1.2.2.3 Memoria cache
1.2.3 Manejo de la entrada/salida.
1.2.3.1 Módulos de entrada/salida.
1.2.3.2 Entrada/salida programada.
1.2.3.3 Entrada/salida mediante interrupciones.
1.2.3.4 Acceso directo a memoria.
1.2.3.5 Canales y procesadores de entrada/salida
1.2.4 Buses
1.2.4.1 Tipos de buses
1.2.4.2 Estructura de los buses
1.2.4.3 Jerarquías de buses
1.2.5. Interrupciones

2 Estructura y
funcionamiento de la CPU

2.1 Organización del procesador
2.2 Estructura de registros
2.2.1 Registros visibles para el usuario
2.2.2 Registros de control y de estados
2.2.3 Ejemplos de organización de registros de CPU reales
2.3 El ciclo de instrucción
2.3.1 Ciclo Fetch-Decode-Execute
2.3.2 Segmentación de instrucciones
2.3.3 Conjunto de instrucciones: Características y funciones
2.3.4 Modos de direccionamiento y formatos

2.4 Casos de estudio de CPU reales

3 Selección de
componentes para
ensamble de equipo
de cómputo

3.1. Chip Set
3.2 Aplicaciones
3.3. Ambientes de servicio

4 Selección de
componentes para
ensamble de equipo
de cómputo

4.1 Aspectos básicos de la computación paralela
4.2 Tipos de computación paralela
4.2.1 Taxonomía de las arquitecturas paralelas
4.2.2 Arquitectura de los computadores secuenciales
4.2.2.1 Taxonomía de Flynn
4.2.2.2 Organización del espacio de direcciones de memoria
4.3 Sistemas de memoria compartida: Multiprocesadores
4.3.1 Redes de interconexión dinámicas o indirectas
4.3.1.1 Redes de medio compartido
4.3.1.2 Redes conmutadas
4.3.2 Coherencia de cache
4.4 Sistemas de memoria distribuida.

Multicomputadores: Clusters
4.4.1 Redes de interconexión estáticas
4.4.2 Cluster
4.4.3 Programación de clusters
4.4.4 Consideraciones sobre el rendimiento de los clusters
4.5 Casos de estudio


Referencias Bibliográficas