Laut einem Bericht von Phoronix, Ryzen 7000-Prozessoren laufen aus irgendeinem Grund schneller, wenn Sicherheitsminderungen in der neuen Linux-Version 6.0 aktiviert oder deaktiviert sind. Niemand weiß, warum diese Anomalie in AMDs Zen 4-Architektur existiert, aber als Ergebnis der Entdeckung wird empfohlen, alle relevanten Sicherheitsminderungen standardmäßig in Linux aktiviert zu lassen.
Der Linux-Kernel 6.0 bietet mehrere Sicherheitsminderungen für Ryzen 7000, darunter Speculative Store Bypass-Minderungen, SSBD in Bezug auf Spectre V4 und Spectre V1-Minderungen in Bezug auf SWAPGS-Barrieren und Benutzerpunktbereinigung. Für Spectre V2 gibt es Abschwächungen für Retpolines bedingte indirekte Verzweigungsvorhersage-Barrieren, IBRS-Firmware-Always-on-STIBP- und RSB-Einreichung.
Mit Zen 4 können Sie die SSB Spectre V1- und Spectre V2-Schutzmaßnahmen unter Linux mit dem Befehl „mitigations=off“ deaktivieren. Aber bei Tests fand Phoronix sehr überraschende Ergebnisse. In seiner Testsuite von 190 Anwendungen, die auf einem Ryzen 9 7950X ausgeführt werden, stellt Phoronix fest, dass der Chip insgesamt 3 % schneller ist, wenn die Abschwächungen aktiviert sind.
In spezifischen Tests können die größten Gewinne webbrowserbasierten Apps mit aktivierten Schadensbegrenzungen zugeschrieben werden. Dazu gehört auch Selenium, das bei aktivierten Schadensbegrenzungen eine satte Leistungssteigerung von 42,6 % verzeichnete. Dies ist bei weitem die vorteilhafteste App, die mit aktivierten Sicherheitsmaßnahmen ausgeführt werden kann.
Es gab auch ein paar Apps, die bei aktivierten Schadensbegrenzungen negative Auswirkungen hatten. Dieses Verhalten wird hauptsächlich bei synthetischen Benchmarks angewendet, einschließlich Stress-NG, bei dem eine 26,6-prozentige Verschlechterung der CPU-Leistung bei allen aktivierten Sicherheitsverbesserungen festgestellt wurde.
Aber insgesamt profitierte die Mehrheit der bewerteten Anwendungen davon, die Sicherheitsminderungen insgesamt zu aktivieren. Dies ist ein überraschendes Phänomen, da Sicherheitsmaßnahmen in der Vergangenheit immer zu einer verringerten CPU-Leistung geführt haben, da die Sicherheitsverbesserungen entweder bestimmte Teile der CPU-Architektur – wie die Verzweigungsvorhersage – behinderten und/oder die CPU dazu zwangen, mehr Verarbeitung zu verwenden Macht, bestimmte Aufgaben auszuführen.
Daher würden wir jedem, der Ryzen 7000 verwendet, dringend empfehlen, die Sicherheitsminderungen standardmäßig aktiviert zu lassen, sowohl aus Sicherheitsgründen als auch aus Gründen der besseren Leistung.