Créditos
6
Tipos
Obligatoria de especialidad (Computación de Altas Prestaciones)
Requisitos
Esta asignatura no tiene requisitos
, pero tiene capacidades previas
Departamento
AC
Web
Mail
none
Profesorado
Responsable
- Roger Espasa Sans (roger@ac.upc.edu)
Horas semanales
Teoría
2
Problemas
1
Laboratorio
1
Aprendizaje dirigido
0
Aprendizaje autónomo
5.33
Competencias
High performance computing
Genéricas
Razonamiento
Básicas
Objetivos
-
Comprensión a nivel básico de la microarquitectura de un procesador.
Competencias relacionadas: CEE4.1, -
Capacitación para evaluar cuantitativamente el rendimiento de un procesador.
Competencias relacionadas: CEE4.1, CTR6, -
Comprensión de las técnicas de concurrencia transparentes al programador de lenguaje máquina que utilizan los procesadores para reducir el tiempo de ejecución.
Competencias relacionadas: CEE4.1, CG5, -
Conocimiento de algún lenguaje de descripción del hardware (VHDL) y aplicación en el diseño de sistemas digitales.
Competencias relacionadas: CEE4.1, CB6,
Contenidos
-
1. Von-Neumann Architecture and performance
Von Neumann machine, performance metrics and technology outlook -
2. Linearly pipelined processor
Datapath. Structural, Control and Data Hazards. -
3. Techniques to increase the number of instructions executed per unit of time
Static code planification, shortcircuits. -
4. Techniques to reduce the effective latency of memory
Caches. Store and Load management. -
5. Multicicle Pipelined Processor and Software Optimizations
Multicicle pipeline. Datapath with multiple pipelines. Software transformations to increase the instruction level parallelism. -
Branch Prediction and Exception Handling
Static and Dynamic Branch Prediction. Speculative Execution, Precise Exception handling. -
Superscalar and out-of-order processors
Register Renaming. Out-of-Order handling.
Actividades
Actividad Acto evaluativo
Metodología docente
Ver explicación en inglés.Método de evaluación
Cualquier acto de fraude académico, plagio o uso o mera tenencia al alcance de medios no autorizados en cualquier actividad de
evaluación comportará la calificación de cero (0) en la prueba o entrega afectada. Además, de acuerdo con la normativa de la
Universidad, la posible derivación de los hechos para la apertura de un expediente disciplinario implicará que la asignatura quede en
el estado provisional de "pendiente de evaluación" hasta la resolución del expediente. La gestión de estas incidencias se lleva a cabo
de acuerdo con el Marco de actuación para la integridad académica en la evaluación de la UPC.
El curso tiene dos notas:1) Examen final (F)
2) Proyecto
La nota final de la asignatura será: 0,6 x P+ 0,4 x F
Se exige un 5 sobre 10 como mínimo en el proyecto para aprobar la asignatura.
Bibliografía
Básico
-
Computer architecture: a quantitative approach
- Hennessy, J.L.; Patterson, D.A,
Elsevier/Morgan Kaufmann,
2019.
ISBN: 9780128119051
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004117509706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Computer organization and design: the hardware/software interface
- Patterson, D.A.; Hennessy, J.L,
Elsevier Morgan Kaufmann,
2014.
ISBN: 0123744938
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004000499706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Computer organization and design: the hardware/software interface
- Patterson, D.A.; Hennessy, J.L,
Elsevier Morgan Kaufmann,
2014.
ISBN: 9780124077263
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004000499706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Computer architecture: a quantitative approach
- Hennessy, J.L.; Patterson, D.A,
Elsevier/Morgan Kaufmann,
2019.
ISBN: 9780128119051
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004117509706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Complementario
-
Superscalar microprocessor design
- Johnson, M,
Prentice Hall,
1991.
ISBN: 0138756341
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001122519706711&context=L&vid=34CSUC_UPC:VU1&lang=ca