The course will teach students the evaluation of the performance of a computer system by making measurements, setting up simulations and/or mathematically modeling a system. To this end, students will learn and put into practice the following techniques:
- general concepts on performance measurement
- performance metrics
- characterization of workloads
- data visualization and summarization
- monitors and profiling of software and operating system
- an introduction to queuing theory
- ...
- CPU operation
- caches and virtual memory
- the parallelism of instructions and data
- operation of peripherals and drivers
- file systems and storage devices
- virtualization
- ...
This teaching unit addresses issues related to sustainable development and transition through course modules dedicated to topics such as:
- energy efficiency of programs
- the embodied carbon of computer systems
- ...
- Enseignant: Barbette Tom
- Enseignant: Evrard Colin
- Enseignant: Ingenzi Vany
- Enseignant: Tyunyayev Nikita
- Enseignant: Vanliefde Maxime