Crèdits
6
Tipus
Complementària d'especialitat (Computació d'Altes Prestacions)
Requisits
Aquesta assignatura no té requisits
, però té capacitats prèvies
Departament
AC
Professorat
Responsable
- Roger Espasa Sans (roger@ac.upc.edu)
Altres
- Leonidas Kosmidis (lkosmidi@ac.upc.edu)
Hores setmanals
Teoria
2
Problemes
0
Laboratori
2
Aprenentatge dirigit
0
Aprenentatge autònom
5.33
Competències
Computació d'altes prestacions
Genèriques
Treball en equip
Raonament
Bàsiques
Objectius
-
To understand and implement a simple pipelined processor.
Competències relacionades: CG1, CEE4.1, CB6, CTR3, CTR6, -
To program skillfully in a hardware description language
Competències relacionades: CB6, CTR6, -
To understand the intricacies of advanced microprocessor structures such as the memory hierarchy, branch prediction, out-of-order execution and multithreading (among other).
Competències relacionades: CG1, CEE4.1, CB6, CTR6,
Continguts
-
Historical Perspective
Description of how processor design has evolved through the technology changes from mechanical devices to the current FinFET transistors. -
Technology-Aware Processor Design
Introduction to the quantification and evaluation of technology-related metrics such as area, power and timing. -
Processor Design Cycle and Fabrication
Description of the VLSI Design stages including an introduction to placement and routing techniques. -
Memory Hierarchy
Introduction to the efficient construction of on-chip memory structures. Design choices. Performance and power consumption. -
Modern Processor Architectures
Description and implementation of state-of-the-art processor architectures such as superscalar, multithreading or chip-multiprocessors
Activitats
Activitat Acte avaluatiu
Eines de Disseny i Simulació
Aprenentatge de les eines d'especificació i simulació de circuits lògics. Repàs del funcionament i característiques bàsiques dels components del camí de dades d'un processador.Objectius: 1 2
Teoria
0h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
0h
Metodologia docent
The main concepts of processor architecture will be introduced in the lectures. In the interactive problem-solving classes the students will participate into applying the concepts learned into real world designs. Finally, the students will complete their learning experience with the lab sessions where they will put in practice the concepts learned in the lectures and applied in the problem-solving classes.Mètode d'avaluació
El curs té tres notes:1) Laboratori (Lab)
2) Presentació treball teoria (T)
La nota final de l'assignatura es calcularà com: 0,8 x Lab + 0,2 T
Bibliografia
Bàsic
-
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 -
CMOS VLSI design: a circuits and systems perspective
- Weste, N.H.E.; Harris, D.M,
Addison Wesley,
2011.
ISBN: 9780321547743
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003760429706711&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 -
High-performance embedded computing: applications in cyber-physical systems and mobile computing
- Wolf, M,
Elsevier,
2014.
ISBN: 9780124105119
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004057199706711&context=L&vid=34CSUC_UPC:VU1&lang=ca