Intel Updates Cluster Scheduling Linux Patches For Hybrid CPUs

Written by Michael Larabel in Intel on 9 June 2023 at 12:36 PM EDT. 5 Comments
INTEL
Intel engineers have been working on new cluster scheduling code for the Linux kernel to better help with process scheduling for their modern hybrid processors. An updated version of these patches have now been posted for attempting to help with the Linux performance of Alder Lake CPUs and newer.

Cluster scheduling was previously attempted by Intel engineers for Linux, but it ended up causing regressions... I highlighted the problem back in 2021 with Linux 5.16's New Cluster Scheduling Is Causing Regression, Further Hurting Alder Lake. Intel engineers acknowledged it and have been working to improve the P vs. E core load balancing and provide further fixes to ensure proper behavior on x86 hybrid CPUs.

Thursday's v2 patches of cluster scheduling for hybrid CPUs address some issues raised in the prior round of code review.


With these updated patches they are seeing performance improvements for up to about 1.3% but some cases also yielding up to a ~2% hit for multi-threaded workloads. At least Intel's open-source engineers actively continue to work on enhancing the Intel Core performance under Linux.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week