- English
- Français
Fiche de cours
Advanced computer architecture
CS-470
Fiche de cours
Enseignant(s) :
Ienne PaoloLangue:
English
Summary
The course studies techniques to exploit Instruction-Level Parallelism (ILP) statically and dynamically. It also addresses some aspects of the design of domain-specific accelerators. Finally, it explores security challenges based on microarchitectural features and hardware isolation techniques.Content
Pushing processor performance to its limits:
- Principles of Instruction Level Parallelism (ILP)
- Register renaming techniques
- Prediction and speculation
- Simultaneous multithreading
- VLIW and compiler techniques for ILP
- Dynamic binary translation
Domain specific architectures and accelerators:
- Specificities of embedded vs. general computing processors
- Overview of DSPs and related compilation challenges
- High-Level Synthesis and accelerators
Hardware security:
- Information leakage through the microarchitecture
- Trusted Execution Environments
- Physical side-channel attacks
Keywords
Processors, Instruction Level Parallelism, Systems-on-Chip, Embedded Systems, High-Level Synthesis, Hardware Security.
Learning Prerequisites
Required courses
- CS-208 Computer Architecture I
Recommended courses
- CS-209 Computer Architecture II
Important concepts to start the course
Undergraduate knowledge of digital circuit design and of computer architecture
Learning Outcomes
By the end of the course, the student must be able to:- Design strategies to exploit instruction level parallelism in processors.
- Contrast static and dynamic techniques for instruction level parallelism.
- Design effective processor (micro-)architectures for which efficient compilers can be written.
- Develop hardware accelerators competitive to best commercial processors
- Defend against security threats based on microarchitectural processor features
Teaching methods
Courses, labs, and compulsory homeworks.
Assessment methods
Homeworks (30%)
Final exam (70%)
Supervision
| Office hours | No |
| Assistant.e.s | Yes |
| Forum | Yes |
Resources
Virtual desktop infrastructure (VDI)
No
Bibliography
- John L. Hennessy and David A. Patterson, Computer Architecture: A Quantitative Approach, Morgan Kaufman, 6th edition, 2017.
Ressources en bibliothèque
Moodle Link
Prerequisite for
- CS-471 Advanced Multiprocessor Architecture
Dans les plans d'études
- Informatique, 2023-2024, Master semestre 2
- SemestrePrintemps
- Forme de l'examenEcrit
- Crédits
8 - Matière examinée
Advanced computer architecture - Cours
3 Heure(s) hebdo x 14 semaines - Projet
2 Heure(s) hebdo x 14 semaines - Type
obligatoire
- Semestre
- Informatique, 2023-2024, Master semestre 4
- SemestrePrintemps
- Forme de l'examenEcrit
- Crédits
8 - Matière examinée
Advanced computer architecture - Cours
3 Heure(s) hebdo x 14 semaines - Projet
2 Heure(s) hebdo x 14 semaines - Type
obligatoire
- Semestre
- Génie électrique et électronique, 2023-2024, Master semestre 2
- SemestrePrintemps
- Forme de l'examenEcrit
- Crédits
8 - Matière examinée
Advanced computer architecture - Cours
3 Heure(s) hebdo x 14 semaines - Projet
2 Heure(s) hebdo x 14 semaines - Type
optionnel
- Semestre
- Génie électrique et électronique, 2023-2024, Master semestre 4
- SemestrePrintemps
- Forme de l'examenEcrit
- Crédits
8 - Matière examinée
Advanced computer architecture - Cours
3 Heure(s) hebdo x 14 semaines - Projet
2 Heure(s) hebdo x 14 semaines - Type
optionnel
- Semestre
- Informatique - Cybersecurity, 2023-2024, Master semestre 2
- SemestrePrintemps
- Forme de l'examenEcrit
- Crédits
8 - Matière examinée
Advanced computer architecture - Cours
3 Heure(s) hebdo x 14 semaines - Projet
2 Heure(s) hebdo x 14 semaines - Type
obligatoire
- Semestre
- Informatique - Cybersecurity, 2023-2024, Master semestre 4
- SemestrePrintemps
- Forme de l'examenEcrit
- Crédits
8 - Matière examinée
Advanced computer architecture - Cours
3 Heure(s) hebdo x 14 semaines - Projet
2 Heure(s) hebdo x 14 semaines - Type
obligatoire
- Semestre
- Systèmes de communication - master, 2023-2024, Master semestre 2
- SemestrePrintemps
- Forme de l'examenEcrit
- Crédits
8 - Matière examinée
Advanced computer architecture - Cours
3 Heure(s) hebdo x 14 semaines - Projet
2 Heure(s) hebdo x 14 semaines - Type
optionnel
- Semestre
- Systèmes de communication - master, 2023-2024, Master semestre 4
- SemestrePrintemps
- Forme de l'examenEcrit
- Crédits
8 - Matière examinée
Advanced computer architecture - Cours
3 Heure(s) hebdo x 14 semaines - Projet
2 Heure(s) hebdo x 14 semaines - Type
optionnel
- Semestre
- Cyber security minor, 2023-2024, Semestre printemps
- SemestrePrintemps
- Forme de l'examenEcrit
- Crédits
8 - Matière examinée
Advanced computer architecture - Cours
3 Heure(s) hebdo x 14 semaines - Projet
2 Heure(s) hebdo x 14 semaines - Type
optionnel
- Semestre
- Mineur en Informatique, 2023-2024, Semestre printemps
- SemestrePrintemps
- Forme de l'examenEcrit
- Crédits
8 - Matière examinée
Advanced computer architecture - Cours
3 Heure(s) hebdo x 14 semaines - Projet
2 Heure(s) hebdo x 14 semaines - Type
optionnel
- Semestre
Semaine de référence
| Lu | Ma | Me | Je | Ve | |
|---|---|---|---|---|---|
| 8-9 | |||||
| 9-10 | |||||
| 10-11 | |||||
| 11-12 | |||||
| 12-13 | |||||
| 13-14 | |||||
| 14-15 | |||||
| 15-16 | |||||
| 16-17 | |||||
| 17-18 | |||||
| 18-19 | |||||
| 19-20 | |||||
| 20-21 | |||||
| 21-22 |
En construction
Cours
Exercice, TP
Projet, autre
légende
- Semestre d'automne
- Session d'hiver
- Semestre de printemps
- Session d'été
- Cours en français
- Cours en anglais
- Cours en allemand