“We would like to introduce a new AMD CPU frequency control mechanism as the "amd-pstate" driver for modern AMD Zen based CPU series in Linux Kernel,” wrote Rui Huang, senior member of the technical staff at AMD.
- We've built a list of the best workstations on the market
- Here are the best Linux laptops for running Linux
- Also take a look at the best laptops for programming
The new AMD-PSTATE driver reportedly promises to bring the same level of optimizations to Zen 3 processors that Intel's P-State driver has been delivering for Intel CPUs for a long time.
Long time coming
Unlike the generic ACPI CPUFreq driver, the new AMD-PSTATE uses ACPI Collaborative Processor Performance Controls (CPPC) to help make better performance state decisions to maximise performance with a minimal energy footprint.
According to Phoronix, AMD first introduced an optimized CPPC-based driver back in July 2019, just as the company was about to unveil its Zen 2 microarchitecture.
However, the effort never made it into the kernel, and was eventually abandoned, supposedly because of a “lack of resources” at AMD.
While the ACPI CPPC support originated with the Zen 2 processors, the current AMD-PSTATE driver currently limits itself to Zen 3 processors only. However, Phoronix reports that AMD has promised to extend their coverage to cover not just upcoming processors, but also older ones such as those based on Zen 2.
- Subscribe to Linux Format magazine for more Linux and open source goodness