Am 9. November 2026 berichtete Phoronix, dass eine neue ChaCha-Funktion für den Linux-Kernel in Eric Biggers’ Branch libcrypto-next vorgemerkt war. Der geplante AVX-512-Pfad verarbeitet 16 Blöcke pro Aufruf. Phoronix meldete für ChaCha Verbesserungen von bis zu 99 Prozent auf AMD Ryzen AI Max Strix Halo (Zen 5) und bis zu 39 Prozent auf Zen 4. Eine Einreichung für das Merge-Fenster von Linux 7.5 war zum Jahresende vorgesehen.

Was sich bei ChaCha im Linux-Kernel ändern soll

ChaCha ist eine Stromchiffre. Die Änderung betrifft ihre Implementierung im Linux-Kernel: Martin Willi, den Phoronix als Entwickler bei StrongSwan bezeichnet, ergänzte dem Bericht zufolge eine AVX-512-Funktion im Bereich libcrypto.

AVX-512 verarbeitet Daten über breite Vektorregister. Laut der von Phoronix zitierten Patch-Erklärung bearbeitet der bisherige AVX-512VL-Pfad höchstens acht Blöcke auf einmal. Der neue Pfad nutzt 512-Bit-ZMM-Register und verarbeitet 16 Blöcke pro Aufruf. Er ist für Eingaben mit mehr als acht Blöcken vorgesehen.

PfadRegister und BreiteBlöcke pro AufrufAuswahlbedingung
Bisheriger AVX-512VL-Pfad256-Bit-YMM-RegisterBis zu 8Eingaben mit höchstens 8 Blöcken
Neuer AVX-512-Pfad512-Bit-ZMM-Register16Eingaben mit mehr als 8 Blöcken

Was die ChaCha-Benchmarks aussagen

Die beiden von Phoronix gemeldeten Höchstwerte gelten für unterschiedliche Prozessoren und Datenpfade. Sie sind kein direkter Vergleich zwischen Zen 4 und Zen 5.

PlattformDatenpfadMaximal berichtete Verbesserung bei ChaCha
AMD Ryzen AI Max Strix Halo (Zen 5)512 BitBis zu 99 %
AMD Zen 4256 BitBis zu 39 %

Die Werte beschreiben die Leistung des ChaCha-Pfads. Sie sind keine Messwerte für den Durchsatz eines vollständigen WireGuard-Tunnels. Ein entsprechender Zuwachs bei WireGuard lässt sich aus diesen ChaCha-Benchmarks daher nicht beziffern.