Skylake X Servers On Linux 4.16 Will Have P-State CPU Frequency Scaling Support
Written by Michael Larabel in Intel on 21 January 2018 at 07:44 AM EST. Add A Comment
When using Intel Skylake X / Xeon Scalable chips right now under Linux the ACPI CPUFreq driver is responsible for the CPU frequency scaling decisions. But with the upcoming Linux 4.16 kernel cycle, Intel's P-State driver will add support for Skylake X.

Queued changes for Linux 4.16 P-State by means of the power management tree will add Skylake server support when in HWP (Hardware P-States) mode.

Intel Linux developers have said the power/performance results between this new P-State support and CPUFreq are "comparable" -- we'll run some benchmarks on our own once this code is mainlined.

While the results might not be very different, using the P-State driver on Skylake X servers does allow reporting of turbo frequencies rather than just showing the base clock frequencies. Additionally, the P-State driver allows enforcing limits on the turbo frequency range.

There's also some P-State clean-ups and other power management improvements for Linux 4.16 as outlined via this PR. Intel's Rafael Wysocki sent in his pull request already due to traveling to Australia for LCA2018.
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter or contacted via

Popular News This Week