September 13-16, 2022
Dublin, Ireland + Virtual
View More Details & Registration
Note: The schedule is subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit Europe 2022 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Irish Standard Time (UTC +1). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Back To Schedule
Thursday, September 15 • 16:10 - 16:50
A New CPU Frequency Control Mechanism on Linux - Ray Huang, AMD

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
AMD CPU platforms used ACPI based CPU frequency driver to manage CPU frequencies with switching only in 3 P-states for a long time. ACPI CPUFreq is very great driver to support frequency control on traditional AMD processors. However, for recent Zen2 and later CPUs, this approach is not very power efficient anymore and conflicts with AMD hardware dynamic power management unit. So, we introduce AMD P-State kernel CPUFreq driver early of this year that is using ACPI CPPC based fine grain frequency control instead of legacy only 3 ACPI P-States, and it is merged into kernel 5.17. Then we continue adding the CPUPower and AMD P-State tracer support in kernel 5.18. And we are in progress to add the related AMD P-State unit tests into kselftest framework. This is the initial work that we start to support new fine grain frequency control in CPUFreq subsystem, so we still have a long way to continue optimizing the new driver on all AMD recent CPU and APU platforms and adding more feature support including EPP (Energy-Performance Preference), Preferred Core, etc. in future. In this session, Ray will give the introduction of new fine grain frequency control mechanism and explain the details that cover the design, implementation, usage, existing issues, and future work for all AMD CPU users.

avatar for Ray Huang

Ray Huang

SMTS Software Engineer, AMD
Ray Huang (Huang Rui) is a kernel developer and leads AMD Linux platform solution team that works on AMD CPU, APU, and GPU kernel enabling. He focuses on multiple components in the Linux kernel including CPU power management and GPU kernel DRM graphic and compute support. And Ray... Read More →

Thursday September 15, 2022 16:10 - 16:50 IST
Auditorium (Level 3)
  LinuxCon, Power Management