Updated Intel Meteor Lake Tuning For Linux Shows Huge Performance/Power Improvements
It's like magic with one line of code changed in the Linux kernel that Intel is reporting up to 19% performance improvement for Intel Core Ultra "Meteor Lake" and up to an 11% improvement in performance per Watt. Or in another EPP mode, the power consumption during video playback can be reduced by 52%!
Intel Linux engineer Srinivas Pandruvada sent out a patch today for updating the Intel Meteor Lake Energy Performance Preference (EPP) value within the Intel P-State CPU frequency scaling driver. The ACPI EPP value is a range from 0 to 255 for indicating the processor/system power to performance preference. Back in February Intel changed the Meteor Lake EPP from a value of 128 to 115 when operating in the default "balance_performance" mode but that turns out to not be entirely ideal. The one-line patch put out today bumps it from 115 to 64 and is yielding nice gains in performance and power efficiency.
With the revised EPP value, the Intel Meteor Lake performance improved by 19% for the Speedometer web browser benchmark. The WebXPRT 4 browser benchmark improved by 12%, 3DMark Wild Life Extreme improved by 3%, and Geekbench's multi-threaded test went up by 2%. Meanwhile the performance-per-Watt increased by 11% with 3DMark Wild Life and 5~6% in the web browser benchmarks.
The patch also tunes the value of the balance_power EPP value. In changing that default, video playback power consumption is reduced by 52%! Meanwhile the Microsoft Teams video conference power consumption dropped by 35% with that EPP adjustment. Those power improvements in particular are huge but the 5~19% balanced_performance improvements are significant as well for the latest Intel Core Ultra laptops.
This patch provides that updated tuning magic for the Intel Meteor Lake SoCs with the P-State driver. Hopefully the patches will be merged for Linux v6.11 if not being submitted early as a "fix" for the current 6.10 cycle... Following that was also this patch so that Intel Arrow Lake will follow the same new EPP defaults as Meteor Lake.
Once the refined Meteor Lake EPP patch is merged, I'll be running a more extensive set of benchmarks on my Core Ultra 7 155H system to look at the power and performance difference in a larger set of workloads.
Intel Linux engineer Srinivas Pandruvada sent out a patch today for updating the Intel Meteor Lake Energy Performance Preference (EPP) value within the Intel P-State CPU frequency scaling driver. The ACPI EPP value is a range from 0 to 255 for indicating the processor/system power to performance preference. Back in February Intel changed the Meteor Lake EPP from a value of 128 to 115 when operating in the default "balance_performance" mode but that turns out to not be entirely ideal. The one-line patch put out today bumps it from 115 to 64 and is yielding nice gains in performance and power efficiency.
With the revised EPP value, the Intel Meteor Lake performance improved by 19% for the Speedometer web browser benchmark. The WebXPRT 4 browser benchmark improved by 12%, 3DMark Wild Life Extreme improved by 3%, and Geekbench's multi-threaded test went up by 2%. Meanwhile the performance-per-Watt increased by 11% with 3DMark Wild Life and 5~6% in the web browser benchmarks.
The patch also tunes the value of the balance_power EPP value. In changing that default, video playback power consumption is reduced by 52%! Meanwhile the Microsoft Teams video conference power consumption dropped by 35% with that EPP adjustment. Those power improvements in particular are huge but the 5~19% balanced_performance improvements are significant as well for the latest Intel Core Ultra laptops.
This patch provides that updated tuning magic for the Intel Meteor Lake SoCs with the P-State driver. Hopefully the patches will be merged for Linux v6.11 if not being submitted early as a "fix" for the current 6.10 cycle... Following that was also this patch so that Intel Arrow Lake will follow the same new EPP defaults as Meteor Lake.
Once the refined Meteor Lake EPP patch is merged, I'll be running a more extensive set of benchmarks on my Core Ultra 7 155H system to look at the power and performance difference in a larger set of workloads.
40 Comments