Number of hours
- Lectures 18.0
- Projects -
- Tutorials -
- Internship -
- Laboratory works -
- Written tests -
ECTS
ECTS 2.0
Goal(s)
Understand the hardware architecture and operation of high-performance processors found in recent personal computers, smart-phones and servers (unlike embedded processors found in everyday objects, which have architectures seen in 1st and 2nd years).
Frederic PETROT
Content(s)
Detailed presentation of hardware acceleration techniques used in processor architectures such as x86-64, ARM Axx, Power, etc.
- Out-of-order execution, scheduling
- Register renaming
- Speculation techniques: branch prediction, value prediction
- Presentation of hidden channel attacks such as spectre/meltdown
VLIW architectures for power efficiency
SIMD extensions for exploiting programs fine grain parallelism
First year architecture class (boolean functions, registers, memory).
The advanced architecture class is an interesting add-on, but is not mandatory
EX1: Final exam after the whole module
EX2: 2nd exam if the 1st one isn't good enough
CC : Continuous control linked to 2 practicals
N1 = 1/2 EX1 + 1/2 CC
N2 = 1/2 EX2 + 1/2 CC
The course exists in the following branches:
- Curriculum - Information Systems Engineering - Semester 9
Course ID : 5MMCEAMR
Course language(s):
You can find this course among all other courses.
"Computer Architecture: A Quantitative Approach", J. Hennessy and D. Patterson (Turing award 2017)
"Modern Processor Design: Fundamentals of Superscalar Processors", J-P. Shen and M. Lipasti.