AMD EPYC 9005 „Zen 5“-CPUs nutzen den Linux P-State-Treiber, um die Leistung pro Watt im Vergleich zu den vorherigen Generationen zu verbessern.
AMD geht vom ACPI CPUFreq Linux-Treiber zum ACPI CPPC über, um die EPYC „Zen 5“-CPUs besser steuern zu können
AMD hat Patches für den Linux-Kernel veröffentlicht, die nun die Art und Weise ändern, wie Benutzer die EPYC-Serverparameter steuern können. Bisher verwendeten die meisten EPYC-Familien den ACPI-CPUFreq-Linux-Treiber, der eine begrenzte Kontrolle über die CPU-Leistung und das Leistungsmanagement ermöglicht. Mit dem neuesten Update können die neuesten EPYC-Familien erheblich profitieren, da es die Leistung pro Watt für diese Hochleistungschips erhöht, die in Rechenzentren und ähnlichen CPU-orientierten Arbeitslasten verwendet werden.

Wie Phoronix entdeckt hat, hat AMD die Patches hochgeladen, die den AMD P-State-Treiber für die EPYC 9005-Serie aktivieren, wodurch die ACPI CPPC (Collaborative Performance Processor Control) genutzt werden kann. Dies trägt dazu bei, eine bessere Kontrolle über die Energie- und Leistungszustände der CPU-Kerne zu erreichen.
Bisher verwendeten EPYC-Prozessoren den generischen ACPI-CPUFreq-Treiber, der in mehreren Architekturen zur Verwaltung der CPU-Frequenzskalierung verwendet wird, ihm aber die Fähigkeiten des P-State-Treibers fehlen, der bereits für mehrere Mainstream-Zen-Architekturen eingesetzt wird. Seit der Veröffentlichung von Zen 2 verwenden AMD Ryzen-Prozessoren, darunter Zen 3, Zen 4 und Zen 5, den P-State-Treiber zur einfacheren Steuerung der CPU-Kerne.
Glücklicherweise wird bei AMDs Familie 1Ah, auch bekannt als EPYC 9005-Prozessoren, der P-State-Treiber mit dem kommenden Linux-Kernel verwendet. Überraschenderweise verwenden die EPYC 4004-Prozessoren bereits den P-State-Treiber, da diese Chips im Design Ähnlichkeiten mit Mainstream-Ryzen-Prozessoren aufweisen.

Die durchgeführten Tests haben gezeigt, dass der P-State-Treiber im aktiven Modus mit einem Leistungsregler im Vergleich zum ACPI-CPUFreq-Treiber zu einer gleichwertigen oder höheren Leistung pro Watt führen kann. Die neuesten Patches sorgen außerdem dafür, dass die EPYC-Prozessoren in leistungsbegrenzten Systemen mit dem P-State-Treiber keiner Frequenzdrosselung ausgesetzt sind.
Dennoch bietet AMD auch die Funktion zum Zurücksetzen auf den ACPI-CPUFreq-Treiber mit der Kernel-Befehlszeile „amd_pstate=disable“, um die Flexibilität zu wahren. Es wird erwartet, dass die Patches im kommenden Linux-Kernel 6.13 enthalten sein und auf die zukünftigen EPYC-Prozessoren übertragen werden.
Nachrichtenquellen: Phoronix, Kernel