Intel PTC, Intel EAS & AMD Requested CPU Min Freq Features Merged For Linux 6.16
([Hardware] 3 Hours Ago
Linux 6.16 Power Management)
- Reference: 0001550247
- News link: https://www.phoronix.com/news/Linux-6.16-Power-Management
- Source link:
The many power management subsystem updates and related changes have been merged for the in-development [1]Linux 6.16 kernel.
With the Intel updates for Linux 6.16 power management is now [2]support for Energy Aware Scheduling (EAS) within the Intel P-State driver for hybrid platforms without SMT, for current-generation Lunar Lake and next-gen Panther Lake platforms. This [3]should lead to improvements in energy efficiency but could lead to lower performance if more work is tasked to the lower-power E cores. I'll be running some Intel EAS benchmarks on my side shortly.
[4]
On the AMD side of the power management pull is support for the "Requested CPU Minimum Frequency" BIOS option is now honored by the AMD P-State driver. Zen 4 and newer AMD EPYC systems have this BIOS option to let the user set an initial lower CPU frequency limit that can be overrode at run-time via the "scaling_min_freq" sysfs file.
The power management pull request also provides support for autonomous CPU performance state selection within the CPPC CPUFreq driver. Plus a variety of other updates.
More details on the power management changes for Linux 6.16 via [5]this pull .
Rafael Wysocki of Intel also sent out the [6]ACPI updates for Linux 6.16 that include the ACPICA 20241212 and 20250404 updates. This adds support for the new MRRM / ERDT / RIMT tables while also extending support for the RAS2 and DMAR tables.
The third power-related pull for the week were the [7]thermal control updates . New there is adding Intel Platform Temperature Control Interface support for the in340x driver. [8]Intel Platform Temperature Control Interface is for dealing with skin and board temperatures and adjusting the SoC performance as needed if PTC thresholds are exceeded.
[1] https://www.phoronix.com/search/Linux+6.16
[2] https://www.phoronix.com/news/Intel-P-State-EAS-Linux-Maybe
[3] https://www.phoronix.com/news/Intel-P-State-EAS-Experimental
[4] https://www.phoronix.com/image-viewer.php?id=2025&image=linux_616_pm_lrg
[5] https://lore.kernel.org/lkml/CAJZ5v0gK5=_HkTg-O7GOz-xUw27_484_AeoJHaz9vN0XRZvmqw@mail.gmail.com/
[6] https://lore.kernel.org/lkml/CAJZ5v0jgQeZnOaAT-00xfM-_4QDfH=RhKJWDPM9NMoMNfWpr_Q@mail.gmail.com/
[7] https://lore.kernel.org/lkml/CAJZ5v0jtbcDUaMcTrnG7ewHmuMG2YUwe4ho1LUg-v9TrwLybLA@mail.gmail.com/
[8] https://www.phoronix.com/news/Intel-Platform-Temp-Control-Int
With the Intel updates for Linux 6.16 power management is now [2]support for Energy Aware Scheduling (EAS) within the Intel P-State driver for hybrid platforms without SMT, for current-generation Lunar Lake and next-gen Panther Lake platforms. This [3]should lead to improvements in energy efficiency but could lead to lower performance if more work is tasked to the lower-power E cores. I'll be running some Intel EAS benchmarks on my side shortly.
[4]
On the AMD side of the power management pull is support for the "Requested CPU Minimum Frequency" BIOS option is now honored by the AMD P-State driver. Zen 4 and newer AMD EPYC systems have this BIOS option to let the user set an initial lower CPU frequency limit that can be overrode at run-time via the "scaling_min_freq" sysfs file.
The power management pull request also provides support for autonomous CPU performance state selection within the CPPC CPUFreq driver. Plus a variety of other updates.
More details on the power management changes for Linux 6.16 via [5]this pull .
Rafael Wysocki of Intel also sent out the [6]ACPI updates for Linux 6.16 that include the ACPICA 20241212 and 20250404 updates. This adds support for the new MRRM / ERDT / RIMT tables while also extending support for the RAS2 and DMAR tables.
The third power-related pull for the week were the [7]thermal control updates . New there is adding Intel Platform Temperature Control Interface support for the in340x driver. [8]Intel Platform Temperature Control Interface is for dealing with skin and board temperatures and adjusting the SoC performance as needed if PTC thresholds are exceeded.
[1] https://www.phoronix.com/search/Linux+6.16
[2] https://www.phoronix.com/news/Intel-P-State-EAS-Linux-Maybe
[3] https://www.phoronix.com/news/Intel-P-State-EAS-Experimental
[4] https://www.phoronix.com/image-viewer.php?id=2025&image=linux_616_pm_lrg
[5] https://lore.kernel.org/lkml/CAJZ5v0gK5=_HkTg-O7GOz-xUw27_484_AeoJHaz9vN0XRZvmqw@mail.gmail.com/
[6] https://lore.kernel.org/lkml/CAJZ5v0jgQeZnOaAT-00xfM-_4QDfH=RhKJWDPM9NMoMNfWpr_Q@mail.gmail.com/
[7] https://lore.kernel.org/lkml/CAJZ5v0jtbcDUaMcTrnG7ewHmuMG2YUwe4ho1LUg-v9TrwLybLA@mail.gmail.com/
[8] https://www.phoronix.com/news/Intel-Platform-Temp-Control-Int
phoronix