News: 0001476202

  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)

Linux 6.11 To Add Perf Support For Intel Arrow Lake & Lunar Lake

([Intel] 4 Hours Ago perf)


The latest Linux kernel enablement work for upcoming Intel [1]Arrow Lake and [2]Lunar Lake processors is perf subsystem support.

For perf event reporting and similar integration within the mainline Linux kernel, Linux 6.11 is set to add the model-specific bits for Arrow Lake (ARL) and Lunar Lake (LNL). Merged this week into tip/tip.git's "perf/core" Git branch is the necessary Arrow Lake and Lunar Lake support patches.

The cstate perf support for Lunar Lake does confirm that PC8 residency is removed compared to prior generations. The perf integration for Lunar Lake and Arrow Lake does reveal a few of the hardware details around the performance monitoring unit (PMU) with these upcoming processors:

From PMU's perspective, Lunar Lake and Arrow Lake are similar to the previous generation Meteor Lake. Both are hybrid platforms, with e-core and p-core.

The key differences include:

- The e-core supports 3 new fixed counters

- The p-core supports an updated PEBS Data Source format

- More GP counters (Updated event constraint table)

- New Architectural performance monitoring V6 (New Perfmon MSRs aliasing, umask2, eq).

- New PEBS format V6 (Counters Snapshotting group)

- New RDPMC metrics clear mode

Now being in [3]perf/core ensures that the support will be merged for the upcoming Linux 6.11 merge window opening later this month. Linux 6.11 stable in turn should be out in September.



[1] https://www.phoronix.com/search/Arrow+Lake

[2] https://www.phoronix.com/search/Lunar+Lake

[3] https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/log/?h=perf/core



pWe00Iri3e7Z9lHOX2Qx

ol3geezer

Beauty is truth, truth beauty, that is all
Ye know on earth, and all ye need to know.
-- John Keats