Arquitecturas avanzadas de procesadores (2007-08)

Asignatura de Doctorado "Arquitecturas avanzadas de procesadores". Programa de Doctorado de Tecnologías de la Información y las Telecomunicaciones". Curso 2007-2008.

Información General

Programa de Doctorado: Ingeniería de Sistemas Electrónicos para Entornos Inteligentes

Departamento: Ingeniería Electrónica

Créditos: 4

Clases: Jueves de 18 a 20 h. y Viernes de 16 a 18 h.

Proxima clase: INICIO DEL CURSO. Jueves 13 de Diciembre de 2007, de 18 a 20 h.

Aula: Jueves en la C-200. Viernes en la C-201

Profesorado

Descripción del Curso

En este curso se describirán los aspectos clave de los sistemas modernos de computación desde el punto de vista de la arquitectura. Se hará especial hincapié en los subsistemas principales de procesadores de altas prestaciones, como son "pipelining", paralelismo a nivel de instrucción, jerarquías de memoria o interconexiones orientadas a redes.

Temario

  1. Revisión: Pipelines, prestaciones, Caches, Memoria Virtual Coste, Circuitos Integrados, Benchmarks, Ley de Moore

    Transparencias (13-12-2007)

    Transparencias planificación (13-12-2007)

    Transparencias (14-12-2007)

  2. Caches y Sistemas de Memoria

    Transparencias (10-1-2008)

    Transparencias (11-1-2008)

  3. NoC: Definiciones, Protocolos, Conexionado, Ejemplos (Nostrum Network). Transparencias del Prof. Jantsch, Royal Institue of Technology, Suecia

    Transparencias (17-1-2008)

    Transparencias (18-1-2008)

  4. Multiprocesadores: Clasificación, Prestaciones. Métricas, Aplicaciones Protocolo de Snooping, Protocolo de directorio Sincronización, Consistencia Medidas, Ejemplos

    -Transparencias (24 y 25 de Enero 2008)

  5. Conjunto de Instrucciones: RISC/MISP, Instrucciones vectoriales.

    Transparencias ISA RISC/MIPS (31-01-2006)

    Transparencias Vectoriales

  6. Paralelismo a nivel de Instrucción y ejecución dinámica

    Predicción de saltos, Múltiple Issue, (10-02-2005)

    Ejemplos (Pentium III, Pentium 4, IBM AS/400)

    Transparencias Clases Juan Carlos López

  7. Introducción a Pipelining Estático

    Transparencias Segmentación Estática 1 (17-02-2005)

    Transparencias Segmentación Estática 2 (18-01-2004)

Bibliografia

Metodología

Una gran parte del temario se impartirá mediante clase magistral con proyección de transparencias. Por otro lado, otros temas seguirán la metodología Project Based Learning (PBL). Esta metodología se basa en que el alumno aprende los conceptos y la práctica asociada a la materia de la asignatura mediante el desarrollo de una práctica relacionada con dicha materia. La práctica se realiza en equipo simultaneamente con la impartición de la teoría de la asignatura, de manera que es el propio alumno el que demanda la información que la asignatura ofrece ya que es la que necesita para llevar a cabo el proyecto. Para guiar a los alumnos en la realización del proyecto aparece la figura del Tutor, que es un doctor con experiencia en los temas tratados, que propone tareas concretas y que responde a las preguntas y problemas concretos que se presentan en la realización de los proyectos.

Todo el material de la asignatura se encuentra publicado en esta página web de la asignatura (transparencias, articulos para comentario, enunciados de trabajos, etc.).

Evaluación