Pasar al contenido principal

Arquitectura de Multiprocesadores

Créditos
6
Tipos
Obligatoria de especialidad (Computación de Altas Prestaciones)
Requisitos
Esta asignatura no tiene requisitos , pero tiene capacidades previas
Departamento
AC
No habría ordenadores modernos sin los multiprocesadores. Hoy en día, el paralelismo implícito y explícito se utiliza a múltiples niveles para mantener las mejoras exponenciales en el rendimiento que hemos experimentado desde la invención del microprocesador.

Estudiaremos la evolución de los multiprocesadores y la interacción entre la microarquitectura, la arquitectura y la tecnología que los hace posibles. El foco se centrará en los multiprocesadores en un solo chip (Chip Multiprocessors), pero también cubriremos grandes sistemas paralelos hasta llegar a los centros de datos modernos y algunos posibles sistemas del futuro.

Profesorado

Responsable

  • Antonio Juan Hormigo (antonioj@ac.upc.edu)

Horas semanales

Teoría
2
Problemas
0
Laboratorio
2
Aprendizaje dirigido
0
Aprendizaje autónomo
7.54

Competencias

High performance computing

  • CEE4.1 - Capacidad de analizar, evaluar y diseñar computadores y proponer nuevas técnicas de mejora en su arquitectura.
  • Genéricas

  • CG1 - Capacidad para aplicar el método científico en el estudio y análisis de fenómenos y sistemas en cualquier ámbito de la Informática, así como en la concepción, diseño e implantación de soluciones informáticas innovadoras y originales.
  • Actitud frente al trabajo

  • CTR5 - Tener motivación para la realización profesional y para afrontar nuevos retos, así como una visión amplia de las posibilidades de la carrera profesional en el ámbito de la Ingeniería en Informática. Tener motivación por la calidad y la mejora continua, y actuar con rigor en el desarrollo profesional. Capacidad de adaptación a los cambios organizativos o tecnológicos. Capacidad de trabajar en situaciones de falta de información y/o con restricciones temporales y/o de recursos.
  • Básicas

  • CB9 - Que los estudiantes posean las habilidades de aprendizaje que les permitan continuar estudiando de un modo que habrá de ser en gran medida autodirigido o autónomo.
  • Contenidos

    1. Introduction to multiprocessor architecture
      .
    2. Single Thread performance and limits
      .
    3. Laws & Performance metrics
      .
    4. Cache Coherence
      .
    5. Memory Consistency
      .
    6. ISA support or MP
      .
    7. Interconnection Networks
      .
    8. Chiplets
      .
    9. A real example: Intel KNC
      .
    10. Quantum Computing
      .

    Metodología docente

    .

    Método de evaluación

    .

    Bibliografía

    Básico