AMD Fast CPPC To Be Merged For Linux 6.11
([AMD] 2 Hours Ago
FAST CPPC)
- Reference: 0001470288
- News link: https://www.phoronix.com/news/AMD-Fast-CPPC-For-Linux-6.11
- Source link:
The AMD Fast CPPC feature enablement for the "amd_pstate" driver has been submitted to the power management subsystem ahead of next month's [1]Linux 6.11 merge window.
As covered on Phoronix back in April, the AMD Fast CPPC functionality allows for [2]better performance and power efficiency for some CPUs such as recent Ryzen (Zen 4) mobile processors. AMD Fast CPPC when supported by the CPU/platform allows for operating a tighter loop within the amd_pstate passive mode for more responsive CPU frequency / power state handling.
The Fast CPPC feature relies on architectural improvements with the processor to allow for [3]higher performance at the same power level . The posted kernel patches allow the CPU frequency transition delay to be lowered from 1000 us to 600 us on systems with fast CPPC support. In turn depending upon the workload this can commonly lead to 0~2% better performance. On a performance-per-Watt basis some workloads can see as much as a 6% improvement. AMD's tests have been done for Fast CPPC using a Ryzen 7 7840HS APU. This Fast CPPC support on capable platforms is automatically utilized when upgrading to a kernel with the necessary support.
The AMD Fast CPPC support was [4]submitted by AMD engineer Marion Limonciello for queuing in the power management "-next" branch ahead of the Linux 6.11 cycle. Not part of this pull request but separately are other AMD P-State driver improvements still pending such as [5]improving support for heterogeneous CPU types that we're still waiting to see if will cross the finish line in time for the Linux 6.11 cycle too.
[1] https://www.phoronix.com/search/Linux+6.11
[2] https://www.phoronix.com/news/AMD-Fast-CPPC-Linux-Patches
[3] https://www.phoronix.com/news/AMD-Fast-CPPC-v4-Linux
[4] https://lore.kernel.org/linux-pm/d8de3761-6fa1-477e-8ed8-71abf115eb60@amd.com/
[5] https://www.phoronix.com/news/AMD-P-State-Hetero-v3
As covered on Phoronix back in April, the AMD Fast CPPC functionality allows for [2]better performance and power efficiency for some CPUs such as recent Ryzen (Zen 4) mobile processors. AMD Fast CPPC when supported by the CPU/platform allows for operating a tighter loop within the amd_pstate passive mode for more responsive CPU frequency / power state handling.
The Fast CPPC feature relies on architectural improvements with the processor to allow for [3]higher performance at the same power level . The posted kernel patches allow the CPU frequency transition delay to be lowered from 1000 us to 600 us on systems with fast CPPC support. In turn depending upon the workload this can commonly lead to 0~2% better performance. On a performance-per-Watt basis some workloads can see as much as a 6% improvement. AMD's tests have been done for Fast CPPC using a Ryzen 7 7840HS APU. This Fast CPPC support on capable platforms is automatically utilized when upgrading to a kernel with the necessary support.
The AMD Fast CPPC support was [4]submitted by AMD engineer Marion Limonciello for queuing in the power management "-next" branch ahead of the Linux 6.11 cycle. Not part of this pull request but separately are other AMD P-State driver improvements still pending such as [5]improving support for heterogeneous CPU types that we're still waiting to see if will cross the finish line in time for the Linux 6.11 cycle too.
[1] https://www.phoronix.com/search/Linux+6.11
[2] https://www.phoronix.com/news/AMD-Fast-CPPC-Linux-Patches
[3] https://www.phoronix.com/news/AMD-Fast-CPPC-v4-Linux
[4] https://lore.kernel.org/linux-pm/d8de3761-6fa1-477e-8ed8-71abf115eb60@amd.com/
[5] https://www.phoronix.com/news/AMD-P-State-Hetero-v3
MastaG