Descripción: 

En esta asignatura los objetivos son que el alumno conozca los fundamentos de la arquitectura interna de un computador. Igualmente, se verán las diferentes técnicas para mejorar el rendimiento de los computadores y los sistemas multiprocesador, y los complejos sistemas de interconexión. El alumno verá los mecanismos para poder diseñar los diferentes componentes de un procesador, entenderá cómo se ejecutan las instrucciones máquina de bajo nivel y cómo encontrar puntos de mejora.

Tipo asignatura
Tercer - Obligatoria
Semestre
Primero
Curso
4
Créditos
5.00

Profesores Titulares

Profesores Docentes

Conocimientos previos: 

Sistemas operativos.

Periféricos.

Objetivos: 

Entender los fundamentos, estructura, arquitectura y tecnología de computadores. Conocer las técnicas utilizadas en las arquitecturas paralelas, multiprocesadores, multicomputadores y computación de altas prestaciones.

Contenidos: 

1. Introducción
a. Historia y evolución de la arquitectura de computadores
b. Componentes básicos de un computador
2. CPU/ISA
a. Repertorio de instrucciones
b. Diseño de una CPU
c. Pipeline
d. Hazards
e. Ejecución fuera de orden
3. Memoria
a. SRAM
b. DRAM
4. Sistema de interconexión
a. BUS
b. NoC
5. Sistema multiprocesador

Metodología: 

Las clases de la asignatura de arquitectura de computadores quieren fortalecer tanto los conocimientos técnicos de la composición y diseño de los diferentes sistemas computacionales, como el pensamiento crítico del alumno que será introducido en los ámbitos de la investigación en arquitectura de computadores. Es una asignatura en la que se combinaran las clases magistrales y los debates en clase sobre diferentes temas propuestos en el temario. El profesor propondrá temas (o artículos para leer) para que el alumno se los prepare y se puedan debatir en clase con exposiciones orales.

Evaluación: 

La evaluación del alumno se hará a partir de ejercicios de evaluación continua, exposiciones orales, participación en clase y examen. La asignatura no contará con prácticas en el laboratorio.

Criterios evaluación: 

Se valora:

La comprensión de los conceptos de arquitectura de computadores.

La correcta utilitzación de referencies bibliograficas (articulos científicos y libros académicos).

El desarrollo argumentado de los razonamientos de arqutiectura frente a los problemes a investigar o resolver.

La claredad y estructura en la presentación, escrita y oral, de los procedimentos y soluciones.

La correcta interpretación de los resultados obtenidos.

Bibliografía básica: 

[1] J.L.Hennessy and D.A.Patterson, Computer Architecture: A Quantitative Approach, Fourth Edition, Morgan Kaufmann Publishers, 2007.

Material complementario: 

[2] D.A.Patterson and J.L.Hennessy, Estructura y diseño de computadores: La interfaz hardware/software, Cuarta edición, Editorial Reverté, 2011.
[3] D.A.Patterson and J.L.Hennessy, Computer Organization and design.