ARQUITECTURA DE COMPUTADORAS
Descripción
El desempeño de un sistema computacional está mayoritariamente determinado por la manera en que el ingeniero en software comprende los principios y limitaciones básicas del hardware. De manera similar, los diseñadores de hardware deben de entender las implicaciones que tienen sus diseños en la eficacia del software. El curso de Arquitectura de Computadoras cubre los elementos constitutivos de una computadora haciendo énfasis en la arquitectura digital de sus elementos.
Objetivos
Analizar y diseñar procesadores con elementos básicos. Proporcionar los elementos que de manera objetiva permitan al estudiante comparar y evaluar las arquitecturas de procesadores y computadoras modernas. Ser capaz de especificar las características de una computadora para un trabajo dado. Aprender las bases del lenguaje de modelización de hardware VHDL. Diseñar y evaluar en VHDL los elementos básicos de las arquitecturas digitales
Formato
El curso se imparte en dos sesiones de 1:30 horas por semana. Por lo general la primera sesión se concentra en el material del curso, mientras que la segunda se dedica en parte al material necesario para realizar los laboratorios y el proyecto final. La evaluación se realiza en base a dos exámenes parciales, las prácticas de laboratorio y un proyecto. Los resultados y la metodología para realizar el proyecto se exponen al grupo en la fecha de evaluación.
Contenido:
1. Introducción
2. Costo y Rendimiento 3. Conjunto de Instrucciones 4. El procesador
- Datapath
- Unidad de Control - ALU
5. Pipeline
6. Jerarquía de Memoria
7. Interfaz Procesador- periféricos 8. Almacenamiento de datos
9. Redes de computadoras. Internet y ATM 10. Multiprocesadores y tendencias futuras
Bibliografía:
D. Patterson, J. Hennessy, Computer Organization & Design: The Hardware/Software Interface, 2nd Ed.
Morgan Kaufmann, 1997. ISBN 1-55860-428-6
J. Hennessy, D. Patterson, Computer Architecture: A Quantitative Approach, 2nd Ed.
Morgan Kaufmann,
1995. ISBN 1-55860-329-8
M. Lynch. “Microprogrammed State Machine Design”, CRC 1993. ISBN 0-8493-4464-6 H. Stone. “High Performance Computer Architecture”, Addison-weslwy 1993.
Bibliografía para los Laboratorios
S. Yamamanchili “VHDL Starter´s Guide”, Prentice Hall 1998. ISBN 0-13-519802-
K.C. Chang. “Digital Design and Modeling with VHDL and Síntesis”,IEEE Computer Society Press. 1997. ISBN 0-8186-7716-3
Revistas Científicas:
IEEE Computer Magazine IEEE Micro Magazine Microprocessor Report
Annals of the History of Computing