Ensimag Rubrique Formation 2022

- 5MMCEAMR

  • 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).

Responsible(s)

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

Prerequisites

First year architecture class (boolean functions, registers, memory).
The advanced architecture class is an interesting add-on, but is not mandatory

Test

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

Calendar

The course exists in the following branches:

see the course schedule for 2023-2024

Additional Information

Course ID : 5MMCEAMR
Course language(s): FR

You can find this course among all other courses.

Bibliography

"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.