News: 0001545033

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Intel P-State Energy Aware Scheduling May Be Ready For Lunar Lake

([Intel] 6 Hours Ago Intel P-State EAS)


Going back to last year there have been patches for [1]adapting the Intel P-State Linux driver with support for Energy Aware Scheduling (EAS) as what began as an Arm big.LITTLE feature but since being explored for use by the Intel P-State driver for [2]hybrid CPUs without SMT which for the moment means Lunar Lake SoCs. A new version of the patches were posted on Tuesday and likely to be the last refinement to this patch series.

Intel engineer and Linux power management subsystem maintainer Rafael Wysocki posted the new patch series for Intel P-State EAS integration for Lunar Lake. He commented on that patch series that it's the " most likely final " version of the code and thus could be upstreamed in a forthcoming Linux kernel merge window.

The focal point of [3]Energy Aware Scheduling for Intel P-State is the notion that:

"The underlying observation is that on the platforms targeted by these changes, Lunar Lake at the time of this writing, the "small" CPUs (E-cores), when run at the same performance level, are always more energy-efficient than the "big" or "performance" CPUs (P-cores). This means that, regardless of the scale- invariant utilization of a task, as long as there is enough spare capacity on E-cores, the relative cost of running it there is always lower."

With the updated Intel patches, EAS is only now supported when making using of the Schedutil governor for leveraging scheduler utilization data. This Schedutil requirement aligns with other (Arm) platforms supporting EAS. THere is also improved documentation and other fixes/enhancements.

More information on EAS for Intel can be found via [4]this new documentation patch . Those with a Lunar Lake laptop like the [5]ThinkPad X1 Carbon G13 or [6]ASUS Zenbook S14 and other models can find the new Intel P-State EAS patches via [7]this patch series .

We'll see if this gets wrapped up in time for the Linux v6.16 cycle. Once it lands I'll be running through with some EAS power/performance benchmarks on Lunar Lake.



[1] https://www.phoronix.com/news/Intel-P-State-EAS-Experimental

[2] https://www.phoronix.com/news/Intel-P-State-EAS-Hybrid-Cont

[3] https://www.phoronix.com/search/Energy+Aware+Scheduling

[4] https://lore.kernel.org/linux-pm/1935040.CQOukoFCf9@rjwysocki.net/

[5] https://www.phoronix.com/review/lenovo-thinkpad-x1-gen13-linux

[6] https://www.phoronix.com/review/intel-lunar-lake-aipt-xe2

[7] https://lore.kernel.org/linux-pm/2999205.e9J7NaK4W3@rjwysocki.net/



phoronix

Now she speaks rapidly. "Do you know *why* you want to program?"
He shakes his head. He hasn't the faintest idea.
"For the sheer *joy* of programming!" she cries triumphantly.
"The joy of the parent, the artist, the craftsman. "You take a program,
born weak and impotent as a dimly-realized solution. You nurture the
program and guide it down the right path, building, watching it grow ever
stronger. Sometimes you paint with tiny strokes, a keystroke added here,
a keystroke changed there." She sweeps her arm in a wide arc. "And other
times you savage whole *blocks* of code, ripping out the program's very
*essence*, then beginning anew. But always building, creating, filling the
program with your own personal stamp, your own quirks and nuances. Watching
the program grow stronger, patching it when it crashes, until finally it can
stand alone -- proud, powerful, and perfect. This is the programmer's finest
hour!" Softly at first, then louder, he hears the strains of a Sousa march.
"This ... this is your canvas! your clay! Go forth and create a masterwork!"