AVX-512/AVX10 & VAES Optimized AES-GCM Implementation Lands In Linux 6.11

Written by Michael Larabel in Linux Kernel on 20 July 2024 at 06:46 AM EDT. 4 Comments
LINUX KERNEL
The crypto subsystem updates have landed for the Linux 6.11 kernel.

Exciting with the crypto updates for Linux 6.11 are merging the AVX-512/AVX10 and VAES optimized implementation of AES-GCM. The new AES-GCM implementation can score up to 162% faster performance with modern Intel and AMD processors. Eric Biggers of Google has been working on this new tuned AES Galois/Counter Mode implementation after recently upstreaming some nice AES-XTS optimized implementations for modern Intel/AMD processors.

AMD and Intel server processors


The performance from rewriting the AES-NI implementation and the new VAES and AVX-512/AVX10 AES-GCM implementation is great especially for AMD Zen 4 and newer Intel Xeon servers with AVX-512:

AES-GCM optimized implementation wins


The crypto updates for Linux 6.11 also include x25519 support on ppc64le, Allwinner H616 crypto support is added to the sun8i-ce driver, DMA support in the STM32 driver, and Exynos 850 hardware random number generator support.

More details on these exciting changes via the crypto pull request that has already been merged to Linux 6.11 Git.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week