SUSE Labs Conference 2018 - The "schedutil" frequency scaling governor: recent developments and expe
Channel: SUSE Labs
Date: 2018-09-19

Schedutil is a cpufreq governor that uses scheduler utilization data (the PELT number) to select CPUs' operating frequencies. The PELT number is per-process (as opposed to being per-core), so its value isn't lost when the process migrates across CPUs -- this is beneficial for making decisions about how fast the CPU has to run. Schedutil is fundamentally different from the current best-in-class governors, that read per-core utilization values (such as intel_pstate on x86) or delegate the matter of frequency selection entirely to the platform (HWP on x86, CPPC on ARM). We'll review schedutil's recent developments and present experimental results of its performance in a few practical scenarios.



Giovanni Gherdovich