Linux 6.12 Perf Updates Bring Intel Lunar Lake & Arrow Lake Additions
([Intel] 2 Hours Ago
Linux 6.12 Perf)
- Reference: 0001492583
- News link: https://www.phoronix.com/news/Linux-6.12-Perf
- Source link:
The core perf subsystem updates have been merged for the in-development [1]Linux 6.12 kernel.
Exciting the masses -- well, those that use perf -- with Linux 6.12 is per-PMU context rescheduling that should significantly improve single-PMU performance. There is also a new RCU-protected hot path optimizations for better performance with peak throughput increasing from around 3.7M/s to 8M/s or with uretprobes going up from around 2.4M/s to 5M/s. There are also other performance improvements to enjoy as well.
Plus there are core cleanups and fixes. There is also a fix for an "ancient bug" that yielded lots of perf events being dropped incorrectly when running at higher sampling frequencies.
When it comes to new hardware support, the Intel code around the uncore and power events includes support for Intel Arrow Lake and Lunar Lake processors. There is also Lunar Lake uncore iMX free-running support added.
More details on the Linux 6.12 perf updates via [2]this Git merge .
[1] https://www.phoronix.com/search/Linux+6.12
[2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9f0c253ddddca608457a42e509267bed2dee0a50
Exciting the masses -- well, those that use perf -- with Linux 6.12 is per-PMU context rescheduling that should significantly improve single-PMU performance. There is also a new RCU-protected hot path optimizations for better performance with peak throughput increasing from around 3.7M/s to 8M/s or with uretprobes going up from around 2.4M/s to 5M/s. There are also other performance improvements to enjoy as well.
Plus there are core cleanups and fixes. There is also a fix for an "ancient bug" that yielded lots of perf events being dropped incorrectly when running at higher sampling frequencies.
When it comes to new hardware support, the Intel code around the uncore and power events includes support for Intel Arrow Lake and Lunar Lake processors. There is also Lunar Lake uncore iMX free-running support added.
More details on the Linux 6.12 perf updates via [2]this Git merge .
[1] https://www.phoronix.com/search/Linux+6.12
[2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9f0c253ddddca608457a42e509267bed2dee0a50
phoronix