Ensimag Rubrique Formation 2022

Advanced computer architecture - 4MMARCA6

  • Number of hours

    • Lectures 16.5
    • Projects -
    • Tutorials 16.5
    • Internship -
    • Laboratory works -
    • Written tests -

    ECTS

    ECTS 3.0

Goal(s)

This course aims at presenting the advanced hardware mechanisms that are used for optimized program execution in computers. These mechanisms allow to drastically increase processor and memory subsystem performance, and are also required to understand on chip or on board communication infrastructure. Other hardware mechanisms are necessary to understand more system related problems, such as parallel programming and virtual memory handling in operating systems.

Responsible(s)

Frederic PETROT

Content(s)

  • Bus infrastructure : notion of master, slave, arbiter
  • RISC processor architecture study, based on the R3000
  • Caches, design and policies
  • Virtual memory support, TLB, MMU
  • Multiprocessor SMP/MP, hardware support for cache coherency and memory consistency, locks engines

Prerequisites

Digital circuits and computer architecture elements and Assembly language programming Modules

Test

one written exam (3 h). If failed, a second 2h exam.

    • MCC en présentiel **
      N1 = examen écrit, 2 heures
      N2 = examen écrit, 2 heures
    • MCC en distanciel **
      N1 = devoir à la maison
      N2 = oral zoom

Calendar

The course exists in the following branches:

see the course schedule for 2023-2024

Additional Information

Course ID : 4MMARCA6
Course language(s): FR

The course is attached to the following structures:

You can find this course among all other courses.

Bibliography

David Patterson et John Hennessy, Computer Architecture, A Quantitative Approach, 4ème édition, Morgan Kaufman
William Stallings, Computer Organization and Architecture, 5ème édition, Prentice-Hall