La fonctionnalité Cache Aware Scheduling d'Intel pour le noyau Linux a montré des gains de performance sur les processeurs Xeon 6 Granite Rapids. Les ingénieurs ont développé cette fonctionnalité pour optimiser le placement des tâches sur les systèmes multi-cache. Des benchmarks sur une configuration dual Xeon démontrent des avantages sur diverses charges de travail.
Au cours de la dernière année, les ingénieurs d'Intel ont fait progresser l'ordonnancement conscient du cache dans le noyau Linux. Ce code non encore fusionné permet au noyau de regrouper les tâches partageant des données sur le même domaine de cache de dernier niveau, minimisant les misses de cache et les rebonds de données entre cœurs. Bien qu'Intel ait mené l'effort, la fonctionnalité bénéficie aussi aux processeurs d'autres fournisseurs avec plusieurs domaines de cache. En octobre, des tests sur un serveur dual AMD EPYC 9965 ont révélé des améliorations sur plusieurs charges de travail. Désormais, des évaluations similaires ciblent la série Xeon 6 Granite Rapids d'Intel. À l'aide d'un serveur Gigabyte R284-A92-AAL1 équipé de deux processeurs Xeon 6980P et de 24 modules de 64 Go DDR5-8800 MRDIMM, des benchmarks récents ont évalué la dernière itération du code. Les tests ont utilisé la branche Git cache-aware-v2, alignée sur Linux 6.18-rc7, et l'ont comparée au noyau principal Linux 6.18.7 sans l'amélioration d'ordonnancement. Le système fonctionnait sous Ubuntu 25.10, avec les paquets par défaut incluant GCC 15.2, mais avec le remplacement du noyau personnalisé. Ces configurations mettent en évidence comment l'ordonnancement conscient du cache peut améliorer l'efficacité sur du matériel serveur haut de gamme comme Granite Rapids, influençant potentiellement les intégrations futures du noyau pour de meilleures performances multi-cœurs.