AMD Shifts To P-State Driver For EPYC CPUs, Including Zen 5 Chips, To Enhance Performance & Efficiency

Oct 23, 2024 at 03:35am EDT
AMD Targets NVIDIA's Grace & Intel Granite Rapids Xeon CPUs With New 5th Gen EPYC Performance Showcase, Up To 2.75x Power Efficiency 1

AMD EPYC 9005 "Zen 5" CPUs use the Linux P-State driver to improve performance per watt compared to the previous generations.

AMD is moving forward from ACPI CPUFreq Linux driver to ACPI CPPC for better control of EPYC "Zen 5" CPUs

AMD has posted patches for Linux kernel that will now change how users would be able to control EPYC server parameters. Up until now, most EPYC families were using the ACPI CPUFreq Linux driver, which gives limited control over CPU power and performance management. With the latest update, the latest EPYC families can benefit greatly since it will enhance performance per watt for these high-performance chips used in data centers and similar CPU-oriented workloads.

Related Story AMD Believes Unified Memory Architectures Open Up a “World of Possibilities”, Will Shape Their Product Choices & Roadmaps In Future

As spotted by Phoronix, AMD has uploaded the patches, which will enable the AMD P-State driver for EPYC 9005 series, which will enable it to leverage the ACPI CPPC(Collaborative Performance Processor Control). This helps in achieving better control over power and performance states for the CPU cores.

Up until now EPYC processors have been using the generic ACPI CPUFreq driver, which is used across multiple architectures for managing CPU frequency scaling but lacks the capabilities of the P-State driver, which is already deployed for several mainstream Zen architectures. Since the release of Zen 2, AMD Ryzen processors, including Zen 3, Zen 4, and Zen 5 have been using the P-State driver for easier control over the CPU cores.

Fortunately, with AMD's Family 1Ah aka EPYC 9005 processors, the P-State driver will be used with the upcoming Linux Kernel. Surprisingly, the EPYC 4004 processors are already using the P-State driver as these chips have similarities in design with mainstream Ryzen processors.

Image Source: AMD

As per the conducted tests, it has been proved that the P-State driver in active mode with a performance governor can result in equivalent or higher performance per watt compared to the ACPI CPUFreq driver. The latest patches will also ensure that the EPYC processors don't face any frequency throttle in power-limited systems with the P-State driver.

Nonetheless, AMD is also providing the feature to roll back to the ACPI CPUFreq driver with the "amd_pstate=disable" kernel command line to maintain flexibility. It's expected that the patches will be included in the upcoming Linux Kernel 6.13 and will be carried forward to the future EPYC processors.

News Sources: Phoronix , kernel

About the author: Sarfraz Khan is a hardware reporter with a focus on PC components and the builder community. With years of experience writing about PC hardware and laptops, his work has been featured on several reputable technology publications. Sarfraz's hands-on experience is demonstrated through his first-person accounts of using and comparing different hardware configurations, providing practical and relatable insights for everyday users. His technical analysis is respected by peers in the enthusiast community and has been cited by specialized hardware sites such as Germany's Igor's Lab.

Follow Wccftech on Google to get more of our news coverage in your feeds.

Deal of the Day