- français
- English
Coursebooks
Advanced computer architecture
CS-470
Lecturer(s) :
Ienne PaoloLanguage:
English
Summary
The course studies the most important techniques to exploit Instruction-Level Parallelism and discusses the relation with the critical phases of compilation. It also analyses emerging classes of processors for complex single-chip systems.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.
Embedded processors:
- Specificities over stand-alone processors.
- Overview of DSPs and related compilation challenges.
- Configurable and customisable processors.
- Basic notions of High-Level Synthesis.
Keywords
Processors, Instruction Level Parallelism, Systems-on-Chip, Embedded Systems.
Learning Prerequisites
Required courses
- Architecture des ordinateurs.
Recommended courses
- Architecture des systèmes-on-chip.
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.
Teaching methods
Courses, labs, and compulsory homeworks.
Assessment methods
Final oral exam.
Supervision
Office hours | No |
Assistants | 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
In the programs
- SemesterSpring
- Exam formOral
- Credits
4 - Subject examined
Advanced computer architecture - Lecture
2 Hour(s) per week x 14 weeks - Project
2 Hour(s) per week x 14 weeks
- Semester
- SemesterSpring
- Exam formOral
- Credits
4 - Subject examined
Advanced computer architecture - Lecture
2 Hour(s) per week x 14 weeks - Project
2 Hour(s) per week x 14 weeks
- Semester
- SemesterSpring
- Exam formOral
- Credits
4 - Subject examined
Advanced computer architecture - Lecture
2 Hour(s) per week x 14 weeks - Project
2 Hour(s) per week x 14 weeks
- Semester
- SemesterSpring
- Exam formOral
- Credits
4 - Subject examined
Advanced computer architecture - Lecture
2 Hour(s) per week x 14 weeks - Project
2 Hour(s) per week x 14 weeks
- Semester
- SemesterSpring
- Exam formOral
- Credits
4 - Subject examined
Advanced computer architecture - Lecture
2 Hour(s) per week x 14 weeks - Project
2 Hour(s) per week x 14 weeks
- Semester
- SemesterSpring
- Exam formOral
- Credits
4 - Subject examined
Advanced computer architecture - Lecture
2 Hour(s) per week x 14 weeks - Project
2 Hour(s) per week x 14 weeks
- Semester
- SemesterSpring
- Exam formOral
- Credits
4 - Subject examined
Advanced computer architecture - Lecture
2 Hour(s) per week x 14 weeks - Project
2 Hour(s) per week x 14 weeks
- Semester
- SemesterSpring
- Exam formOral
- Credits
4 - Subject examined
Advanced computer architecture - Lecture
2 Hour(s) per week x 14 weeks - Project
2 Hour(s) per week x 14 weeks
- Semester
- SemesterSpring
- Exam formOral
- Credits
4 - Subject examined
Advanced computer architecture - Lecture
2 Hour(s) per week x 14 weeks - Project
2 Hour(s) per week x 14 weeks
- Semester
- SemesterSpring
- Exam formOral
- Credits
4 - Subject examined
Advanced computer architecture - Lecture
2 Hour(s) per week x 14 weeks - Project
2 Hour(s) per week x 14 weeks
- Semester
Reference week
Mo | Tu | We | Th | Fr | |
---|---|---|---|---|---|
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 |
Under construction
Lecture
Exercise, TP
Project, other
legend
- Autumn semester
- Winter sessions
- Spring semester
- Summer sessions
- Lecture in French
- Lecture in English
- Lecture in German