Em 9 de novembro de 2026, a Phoronix informou que uma função AVX-512 capaz de processar 16 blocos de ChaCha por chamada estava na fila da ramificação libcrypto-next, associada a Eric Biggers. A publicação relatou ganhos de até 99% em ChaCha no AMD Ryzen AI Max Strix Halo (Zen 5) e de até 39% em Zen 4. Os números são de benchmarks do cifrador, não de throughput de um túnel WireGuard.
O que muda no processamento do ChaCha
ChaCha é uma cifra, e AVX-512 é um conjunto de instruções que permite processar dados em paralelo. Na explicação do patch reproduzida pela Phoronix, a rota AVX-512VL existente processava até oito blocos por chamada, usando registradores YMM de 256 bits. A função proposta usa registradores ZMM de 512 bits para processar 16 blocos e é selecionada para entradas com mais de oito blocos.
| Rota | Registradores e largura | Blocos por chamada | Condição de seleção |
| AVX-512VL existente | YMM, 256 bits | Até 8 | Rota existente |
| Nova função proposta | ZMM, 512 bits | 16 | Entradas com mais de 8 blocos |
Martin Willi, desenvolvedor do StrongSwan a quem a Phoronix atribui a função, explicou que a largura de 256 bits evitava a forte redução de clock provocada por instruções ZMM de 512 bits no Skylake-X. Segundo a explicação do patch, essa penalidade não ocorre em processadores AVX-512 mais recentes. A Phoronix informou que se esperava o envio do patch para a janela de integração do Linux 7.5 no fim de 2026.
Para entender o impacto, mantenha separado o desempenho do ChaCha e o de um sistema completo que usa a cifra.
O que os resultados dizem sobre Zen 5, Zen 4 e WireGuard
A Phoronix relatou máximas diferentes para duas condições de hardware e largura de dados:
| Plataforma | Caminho de dados | Melhora máxima relatada em ChaCha |
| AMD Ryzen AI Max Strix Halo (Zen 5) | 512 bits | Até 99% |
| AMD Zen 4 | 256 bits | Até 39% |
Esses valores pertencem a plataformas e caminhos distintos, portanto não são uma comparação direta entre Zen 4 e Zen 5. Também se referem ao desempenho do ChaCha. Não significam que o sistema inteiro ou outros programas terão o mesmo ganho.
O resultado do benchmark não corresponde a uma medição de throughput de um túnel WireGuard. Assim, não permite atribuir ao WireGuard um aumento de velocidade de 99% ou de 39%.