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
- ...
- Teacher: Barbette Tom
- Teacher: Cao Yinan
- Teacher: Gego Anthony
- Teacher: Sadre Ramin
- Teacher: Tyunyayev Nikita