Kürzlich bestätigte eine Reihe aktueller Patches, die an den Linux-Kernel übermittelt wurden, dass Linux bald eine Funktion namens „Cache Aware Scheduling“ (CAS) einführen wird.Den Patchnotizen zufolge kann diese Funktion bei bestimmten Aufgaben eine erstaunliche Leistungssteigerung von bis zu 44 % bewirken.
Der Kern der Cache-bewussten Planung besteht darin, dem Scheduler des Betriebssystems zu ermöglichen, das Cache-Layout und die Auslastung der CPU in Echtzeit zu erkennen.Durch die intelligente Zuweisung von Aufgaben besteht das ultimative Ziel darin, die Cache-Trefferquote zu maximieren und gleichzeitig Cache-Fehler und Cache-Thrashing zu minimieren.
Der Patch gilt nur für den Haupt-Last-Level-Cache der CPU, bei dem es sich normalerweise um den Third-Level-Cache handelt. Die Entwickler sagten, dass die Anwendung dieser Technologie auf den Second-Level-Cache wie den Speicher derzeit keinen nennenswerten Nutzen bringt.
Allerdings ist die Cache-basierte Planung nichts Neues. Microsoft hat bereits in der Windows 10-Ära eine ähnliche Technologie in den Kernel integriert und führt dies auch bei Windows 11 fort.
Ein typisches Beispiel sind die Prozessoren der X3D-Serie von AMD. Basierend auf der intelligenten Planung und den Chipsatztreibern von Windows kann das System mit 3D V-Cache Spiellasten präzise den Kernen zuordnen und so Leistungsverbesserungen erzielen.
