12–14 Sept 2022
Europe/Dublin timezone

Frequency-invariance gaps in current kernel

14 Sept 2022, 15:00
25m
"Pembroke" (Clayton Hotel on Burlington Road)

"Pembroke"

Clayton Hotel on Burlington Road

262
Power Management and Thermal Control MC Power Management and Thermal Control MC

Speaker

Rui Zhang

Description

The kernel's load tracking scales the observed load by the frequency the CPU is running at, this scaled value is used to determine how loaded a CPU truly is and how its frequency should change.
Currently, on X86, four-core turbo level is used as the maximum ratio for every CPU. However, Intel client Hybrid platforms have Pcores and Ecores, and Intel server platforms with Intel-Speed-Select-Technology enabled have high-priority cores and low-priority cores.
The Pcore/High-Priority-Core can run at higher maximum frequency, while the remaining cores can only run at lower maximum frequency.
In these cases, unified maximum ratio for every CPU doesn't reflect the truth and brings unfairness to the load balance.
Also, the current code doesn’t handle special cases where the frequencies for one or more CPUs are clamped via sysfs.
We would like to demonstrate the impacts brought by those issues for further discussion.

I agree to abide by the anti-harassment policy Yes

Primary authors

Rui Zhang Yu Chen

Presentation materials

Diamond Sponsor

Platinum Sponsors





Gold Sponsors




Silver Sponsors





Speaker Gift Sponsor

Catchbox Sponsor

Video Recording Sponsor

Livestream Sponsor

T-Shirt Sponsor

Conference Services Provided by