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.
| Pfad | Register und Breite | Blöcke pro Aufruf | Auswahlbedingung |
| Bisheriger AVX-512VL-Pfad | 256-Bit-YMM-Register | Bis zu 8 | Eingaben mit höchstens 8 Blöcken |
| Neuer AVX-512-Pfad | 512-Bit-ZMM-Register | 16 | Eingaben 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.
| Plattform | Datenpfad | Maximal berichtete Verbesserung bei ChaCha |
| AMD Ryzen AI Max Strix Halo (Zen 5) | 512 Bit | Bis zu 99 % |
| AMD Zen 4 | 256 Bit | Bis 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.