3084 Arquitectura de computadoras

Anuncio
GOBIERNO CONSTITUCIONAL DEL ESTADO LIBRE Y SOBERANO DE OAXACA
INSTITUTO ESTATAL DE EDUCACIÓN PÚBLICA DE OAXACA
COORDINACIÓN GENERAL DE PLANEACIÓN EDUCATIVA
COORDINACIÓN GENERAL DE EDUCACIÓN MEDIA SUPERIOR Y SUPERIOR
PROGRAMA DE ESTUDIOS
NOMBRE DE LA ASIGNATURA:
ARQUITECTURA DE COMPUTADORAS
CICLO
OCTAVO SEMESTRE
CLAVE DE LA ASIGNATURA
3084
TOTAL DE HORAS
102
OBJETIVOS GENERALES DE LA ASIGNATURA:
Proporcionar al alumno los fundamentos de la organización y arquitectura de computadoras de propósito general e identificar
los factores que determinan su desempeño.
1.
TEMAS Y SUBTEMAS
INTRODUCCIÓN
1.1. Organización vs. arquitectura.
1.2. La computadora: punto de vista funcional.
1.3. La computadora: punto de vista estructural.
1.4. Medidas de desempeño.
2.
ARQUITECTURA DEL REPERTORIO DE INSTRUCCIONES.
2.1. Lenguaje ensamblador.
2.2. Tipos de instrucciones.
2.3. Modos de direccionamiento.
2.4. Lenguaje maquina.
2.5. Operaciones de memoria y ubicación de la memoria.
3.
DISEÑO DE LA UNIDAD CENTRAL DE PROCESAMIENTO.
3.1. CPU básica.
3.2. Registros de propósito específico.
3.3. Registros de propósito general.
3.4. Camino de datos (Datapath).
3.5. Ciclo de instrucción del CPU.
3.6. Interrupciones.
3.7. Unidad de control.
4.
TECNICAS DE DISEÑO SEGMENTADO.
4.1. Conceptos generales.
4.2. Aritmética segmentada.
4.3. Segmentado de instrucciones.
4.4. Ejemplos de procesadores segmentados.
4.5. Arquitecturas superescalares.
4.6. Palabra de instrucción muy larga (VLIM).
5.
DISEÑO DEL SISTEMA DE MEMORIA I.
5.1. Jerarquía de memoria.
5.2. Tipo de acceso, capacidad, latencia, ancho de banda y costo.
5.3. Localidad de referencia: Temporal y espacial.
5.4. Memoria caché.
5.5. Función de mapeo a caché.
5.6. Mapeo de memoria caché.
5.7. Técnicas de reemplazo.
5.8. Políticas de escritura a caché.
5.9. Organización de caches: casos de estudio.
6.
DISEÑO DEL SISTEMA DE MEMORIA II.
6.1. Memoria principal.
6.2. Memoria virtual.
6.3. Mapeo directo.
6.4. Mapeo asociativo.
6.5. Mapeo asociativo por conjuntos.
6.6. Algoritmos de reemplazo.
6.7. Buffer de traducción anticipada.
6.8. Sistemas de memoria virtual con memoria caché.
7.
ORGANIZACIÓN Y DISEÑO DE ENTRADA Y SALIDA.
7.1. Conceptos básicos.
7.2. E/S programada.
7.3. E/S mediante interrupciones.
7.4. E/S con acceso directo a memoria (DMA).
7.5. Buses.
7.6. Interfaces de E/S.
ACTIVIDADES DE ENSEÑANZA-APRENDIZAJE:





Exposición y análisis de cada tema del programa con ejercicios de diversa dificultad que permitan comprender los
conceptos analizados.
Utilización de software de simulación para mostrar a detalle el comportamiento de microcomputadoras reales.
Trabajos de investigación que permitan al alumno descubrir los avances más recientes en materia de arquitectura
de microcomputadoras.
Realización de diversas prácticas de laboratorio que validen los conocimientos adquiridos en el aula.
Construcción de un sistema mínimo donde el alumno pueda ejercitar todo el conocimiento adquirido en clase.
CRITERIOS Y PROCEDIMIENTOS DE EVALUACIÓN Y ACREDITACIÓN:
Al inicio del curso el profesor indicará el procedimiento de evaluación para la obtención de la calificación final, de la cual el
50% lo representará el promedio de las calificaciones parciales y el otro 50 % el examen ordinario. Para tener derecho a cada
evaluación, el alumno deberá cumplir con un mínimo de 85% de asistencia.
BIBLIOGRAFÍA (TIPO, TÍTULO, AUTOR, EDITORIAL Y AÑO):
BÁSICA




Computer organization and architecture, William Stallings, Sixth edition, Prentice Hall editorial, 2003.
Fundamentals of computer organization and architecture, Mostafa-Hesham, Wiley editorial. 2005.
Computer organization and design, the hardware-software interface, Patterson, Hennessy, Second edition, Prentice
Hall editorial, 1997.
The Essentials of Computer Organization and Architecture, Linda Null, Julia Lobur, Jones and Bartlett Publishers.
2003.
CONSULTA

Arquitectura de computadoras teoría y ejercicios resueltos, De Miguel-Higuera, Editorial Ra-Ma, 1996.

Lenguaje ensamblador para microcomputadoras IBM. J. Ferry Godfrey, Editorial Prentice Hall. 1991.

Organización de Computadoras, Andrew s. Tanenbaum. Tercera Edición, Editorial Prentice Hall, 2002.

Computer system architecture, a networking Aproach. Rob Williams. First edition. Addison-Wesley Editorial. 2001.

Arquitectura de computadoras, Morris Mano M., Editorial Prentice Hall, 1994.
PERFIL PROFESIONAL DEL DOCENTE:
Maestría o doctorado en electrónica área afín, con especialidad en sistemas digitales.
Experiencia profesional y docente mínima de 1 año.
Descargar