Het draait hierbij om de zogeheten Translation Lookaside Buffer, kortweg TLB. Dat klinkt misschien technisch, maar je kunt het zien als een razendsnelle cache waarin de processor bijhoudt waar gegevens precies in het werkgeheugen staan opgeslagen. Sinds de introductie van Zen 5 heeft AMD de capaciteit van deze buffers flink vergroot om zware taken soepeler te laten verlopen. De Linux-kernel was echter nog niet volledig bijgewerkt om die grotere capaciteit goed uit te lezen, waardoor er stelselmatig te lage cijfers werden gerapporteerd.
In de praktijk betekent dit niet dat je processor plotseling twee keer zo snel wordt, want de chip benutte die buffers op de achtergrond natuurlijk al wel gewoon optimaal. De aanpassing is vooral belangrijk voor diagnostische programma’s en tools zoals lscpu, die leunen op betrouwbare systeeminformatie. Ook helpt het beheerders en softwareontwikkelaars om een realistisch beeld te houden van de rekenkracht en geheugenindeling bij zware werklasten en virtualisatie.
Met het samenvoegen van deze wijziging in de kernelcode is het administratieve hikje voor moderne AMD-chips van de baan. Het toont aan dat zelfs bij splinternieuwe hardware soms kleine softwarematige correcties nodig zijn om het besturingssysteem en de onderliggende techniek weer perfect synchroon te laten lopen.
Bron: https://www.phoronix.com/news/Linux-7.4-Fix-Zen-5-TLB-Size
