Cache aware scheduling improves Intel Xeon 6 performance

Intel's Cache Aware Scheduling feature for the Linux kernel has shown performance gains on Xeon 6 Granite Rapids processors. Engineers developed this functionality to optimize task placement on multi-cache systems. Benchmarks on a dual Xeon setup demonstrate benefits across various workloads.

Over the past year, Intel engineers have advanced Cache Aware Scheduling in the Linux kernel. This yet-to-be-merged code enables the kernel to group tasks that share data onto the same last-level cache domain, minimizing cache misses and data bouncing between cores. While Intel led the effort, the feature benefits processors from other vendors with multiple cache domains as well.

In October, tests on a dual AMD EPYC 9965 server revealed improvements in several workloads. Now, similar evaluations target Intel's Xeon 6 Granite Rapids series. Using a Gigabyte R284-A92-AAL1 server equipped with two Xeon 6980P processors and 24 modules of 64GB DDR5-8800 MRDIMM memory, recent benchmarks assessed the latest code iteration.

The tests employed the cache-aware-v2 Git branch, aligned with Linux 6.18-rc7, and compared it to the mainline Linux 6.18.7 kernel without the scheduling enhancement. The system ran Ubuntu 25.10, featuring default packages including GCC 15.2, but with the custom kernel swap. These setups highlight how Cache Aware Scheduling can enhance efficiency on high-end server hardware like Granite Rapids, potentially influencing future kernel integrations for better multi-core performance.

संबंधित लेख

Illustration of Linux kernel 6.19 release with Tux penguin, scheduling enhancements, Microsoft C extensions, and collaborating tech giants for a news article.
AI द्वारा उत्पन्न छवि

Linux kernel 6.19 adds scheduling enhancements and Microsoft C extensions

AI द्वारा रिपोर्ट किया गया AI द्वारा उत्पन्न छवि

The upcoming Linux kernel 6.19 introduces key improvements to the sched_ext framework for better eBPF scheduler recovery and integrates Microsoft C extensions for cleaner code compilation. These updates aim to enhance stability, performance, and developer efficiency in various computing environments. Contributions from companies like Google, Meta, and Microsoft highlight growing collaboration in open-source development.

Intel is set to deliver a presentation on cache aware scheduling at the Linux Plumbers Conference 2025. The session highlights advancements in Linux scheduling for better hardware performance.

AI द्वारा रिपोर्ट किया गया

The Linux 6.19 kernel has addressed a significant scheduler performance regression, restoring efficiency after early testing revealed issues. Developers identified and patched a flaw that caused a 52.4% drop in benchmarks, ensuring smoother task management across CPU cores. This fix highlights the kernel's robust development process amid broader optimizations.

Developers are proposing to enable Intel's Transactional Synchronization Extensions (TSX) by default in the upcoming Linux 7.0 kernel on supported CPUs. This change aims to improve performance without requiring manual configuration. The move targets hardware capable of utilizing TSX features.

AI द्वारा रिपोर्ट किया गया

AMD's Ryzen 7 9850X3D processor, priced at $499, boosts gaming capabilities on Linux with a higher clock speed than its predecessor. Review benchmarks show it excelling in games and various workloads ahead of its official launch. The 8-core chip maintains a 120W TDP while offering 104MB of cache.

Building on Linus Torvalds' announcement of Linux kernel 6.19-rc1, this release candidate introduces advanced security features like PCIe link encryption, file system enhancements for EXT4 and XFS, and drivers for new hardware including Tenstorrent SoCs and Intel Xe3P graphics.

AI द्वारा रिपोर्ट किया गया

The Intel Xe graphics driver is set to add support for Transparent Huge Pages (THP) to deliver significant improvements in Shared Virtual Memory (SVM) performance. This development aims to enhance efficiency in Linux environments. Phoronix reports the changes as a key update for open-source graphics.

 

 

 

यह वेबसाइट कुकीज़ का उपयोग करती है

हम अपनी साइट को बेहतर बनाने के लिए विश्लेषण के लिए कुकीज़ का उपयोग करते हैं। अधिक जानकारी के लिए हमारी गोपनीयता नीति पढ़ें।
अस्वीकार करें