Récemment, une série de derniers correctifs soumis au noyau Linux a confirmé que Linux introduirait bientôt une fonctionnalité appelée « Cache Aware Scheduling » (CAS).Selon les notes de mise à jour, cette fonctionnalité peut apporter une amélioration étonnante des performances allant jusqu'à 44 % pour des tâches spécifiques.
Le cœur de la planification basée sur le cache est de permettre au planificateur du système d'exploitation de détecter la disposition et la charge du cache du processeur en temps réel.En allouant intelligemment les tâches, l'objectif ultime est de maximiser le taux d'accès au cache tout en minimisant les échecs et les perturbations du cache.
Le correctif s'applique uniquement au cache principal de dernier niveau du processeur, qui est généralement le cache de troisième niveau. Les développeurs ont déclaré qu'il n'y avait actuellement aucun avantage significatif à appliquer cette technologie au cache de deuxième niveau tel que la mémoire.
Cependant, la planification prenant en compte le cache n’est pas nouvelle. Microsoft a intégré une technologie similaire dans le noyau dès l'ère Windows 10 et continue jusqu'à Windows 11.
Un exemple typique est celui des processeurs de la série X3D d'AMD. S'appuyant sur la planification intelligente et les pilotes de chipset de Windows, le système peut allouer avec précision les charges de jeu aux cœurs avec 3D V-Cache, améliorant ainsi les performances.
