Enkele van de nieuwste Linux-patches van AMD voor nieuwe processors implementeren ondersteuning voor enkele recent gedocumenteerde Quality of Service-uitbreidingen: L3SBE en BMEC.
De nieuwe AMD Linux-patches verbinden de QoS-extensies voor Slow Memory Bandwidth Configuration (L3SBE) en Bandwidth Monitoring Event Configuration (BMEC). Met L3SBE voor L3 External Slow Memory Bandwidth Allocation Enforcement kan QoS-handhavingsbeleid worden toegepast op extern traag geheugen dat is aangesloten op de host en worden de toewijzingen/limieten voor de serviceklasse voor elke resource gespecificeerd. Met BMEC kunnen alle totale en lokale lees-/schrijfbewerkingen en een verscheidenheid aan gebeurtenissen worden bijgehouden, zoals leesbewerkingen in het geheugen in de lokale of niet-lokale NUMA-domeinen, vuile slachtoffers uit het QoS-domein en meer.
Deze patchreeks met bijna 500 regels nieuwe code krijgt deze nieuwe AMD QoS CPU-functies geïmplementeerd in de x86/resctrl-code. Gezien de timing van deze patches, wordt verwacht dat deze nieuwe QoS-extensies niet zullen worden samengevoegd tot ten minste de v6.1-cyclus.
De aanwezigheid van deze features wordt gecontroleerd door nieuwe CPU feature bits. De Linux-kernelpatches noemen ze eenvoudigweg als te vinden in”nieuwe”AMD-processors, wat meer dan waarschijnlijk is voor de volgende generatie EPYC Zen 4-processors. Deze functies werden eerder dit jaar gedocumenteerd in de AMD QoS-extensiehandleiding die gezien de timing van pas eerder dit jaar openbaar worden gemaakt met de functiedetails, is waarschijnlijk een verdere indicatie dat het voor Zen 4 is.