News: 0001479943

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

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

([Linux Kernel] 5 Hours Ago Linux 6.11 Crypto)


The crypto subsystem updates have landed for the [1]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 [2]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.

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:

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 [3]crypto pull request that has already been merged to Linux 6.11 Git.



[1] https://www.phoronix.com/search/Linux+6.11

[2] https://www.phoronix.com/news/AES-GCM-Intel-AMD-Linux-6.11

[3] https://lore.kernel.org/lkml/ZpkdZopjF9%2F9%2FNjx@gondor.apana.org.au/



pWe00Iri3e7Z9lHOX2Qx

There are three reasons for becoming a writer: the first is that you need
the money; the second that you have something to say that you think the
world should know; the third is that you can't think what to do with the
long winter evenings.
-- Quentin Crisp