Linux 6.5 With AMD P-State EPP Default Brings Performance & Power Efficiency Benefits For Ryzen Servers

Written by Michael Larabel in Software on 21 September 2023 at 10:30 AM EDT. Page 4 of 4. 23 Comments.
AOM AV1 benchmark with settings of Encoder Mode: Speed 11 Realtime, Input: Bosphorus 1080p. Linux 6.5.1: performance was the fastest.
AOM AV1 benchmark with settings of Encoder Mode: Speed 11 Realtime, Input: Bosphorus 4K. Linux 6.5.1: performance was the fastest.
AOM AV1 benchmark with settings of Encoder Mode: Speed 11 Realtime, Input: Bosphorus 4K. Linux 6.5.1: performance was the fastest.
AOM AV1 benchmark with settings of Encoder Mode: Speed 11 Realtime, Input: Bosphorus 4K. Linux 6.5.1: performance was the fastest.

The AOM-AV1 video encoder was also showing some nice improvements to the default Linux 6.5 performance on this AMD Ryzen 9 7900 + ASRock Rack server.

AOM AV1 benchmark with settings of Encoder Mode: Speed 10 Realtime, Input: Bosphorus 1080p. Linux 6.5.1: performance was the fastest.
AOM AV1 benchmark with settings of Encoder Mode: Speed 10 Realtime, Input: Bosphorus 4K. Linux 6.5.1: performance was the fastest.
AOM AV1 benchmark with settings of Encoder Mode: Speed 9 Realtime, Input: Bosphorus 1080p. Linux 6.5.1: performance was the fastest.
AOM AV1 benchmark with settings of Encoder Mode: Speed 9 Realtime, Input: Bosphorus 4K. Linux 6.5.1: performance was the fastest.
AOM AV1 benchmark with settings of Encoder Mode: Speed 8 Realtime, Input: Bosphorus 4K. Linux 6.5.1: performance was the fastest.

It was great seeing that the out-of-the-box performance with the powersave governor was capable of nearly matching the performance of the runs when forcing the "performance" governor.

Kvazaar benchmark with settings of Video Input: Bosphorus 1080p, Video Preset: Medium. Linux 6.5.1: performance was the fastest.
Kvazaar benchmark with settings of Video Input: Bosphorus 1080p, Video Preset: Very Fast. Linux 6.5.1: performance was the fastest.
Kvazaar benchmark with settings of Video Input: Bosphorus 1080p, Video Preset: Very Fast. Linux 6.5.1: performance was the fastest.
Kvazaar benchmark with settings of Video Input: Bosphorus 1080p, Video Preset: Very Fast. Linux 6.5.1: performance was the fastest.
OpenFOAM benchmark with settings of Input: drivaerFastback, Small Mesh Size, Mesh Time. Linux 6.5.1: Default was the fastest.
OpenFOAM benchmark with settings of Input: drivaerFastback, Small Mesh Size, Execution Time. Linux 6.5.1: performance was the fastest.
OpenFOAM benchmark with settings of Input: drivaerFastback, Small Mesh Size, Execution Time. Linux 6.5.1: performance was the fastest.

It's great seeing AMD Ryzen (zen 2 and newer) systems finally defaulting to the AMD P-State driver rather than the long-used ACPI CPUFreq driver. Intel made this transition years ago already with their Intel P-State driver while over the past two years the AMD P-State driver that's tied to ACPI CPPC has been coming together nicely. I've looked extensively at the AMD Ryzen P-State benefits for desktop/laptop and gaming workloads in the past while it's nice to see the benefits for AMD Ryzen servers. With this AMD Ryzen 9 7900 + ASRock Rack server configuration tested, there were a number of workloads benefiting with better out-of-the-box performance. If you already switch to running with the "performance" governor the impact to the raw performance is understandably much less. Exciting as well was seeing the broad CPU power consumption benefits from using AMD P-State over ACPI CPUFreq.

Not part of Linux 6.5 but out on the horizon is also the AMD Preferred Core patches that will help with some workloads. I'll be testing the AMD Preferred Core patches for Linux on this AMD Ryzen server -- including with 3D V-Cache processors -- in a follow-up article on Phoronix.

If you enjoyed this article consider joining Phoronix Premium to view this site ad-free, multi-page articles on a single page, and other benefits. PayPal or Stripe tips are also graciously accepted. Thanks for your support.


Related Articles
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com 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 OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.