VOOZH about

URL: https://www.phoronix.com/news/CRC32C-Faster-Linux-6.17

⇱ Huge Speedups For CRC32C With Modern AVX-512 CPUs Merged To Linux 6.17 - Phoronix


👁 Phoronix

Huge Speedups For CRC32C With Modern AVX-512 CPUs Merged To Linux 6.17

Written by Michael Larabel in Linux Kernel on 29 July 2025 at 06:59 AM EDT. 9 Comments
The CRC32C cyclic redundancy check code path within the Linux kernel for error detection is much, much faster with the in-development Linux 6.17 kernel when running on modern Intel and AMD AVX-512 processors.

AVX-512 processors with the VPCLMULQDQ instruction will benefit from faster CRC32C performance on long messages with the upcoming Linux 6.17 release. The patches previously covered on Phoronix earlier this month within Linux Kernel Patches Speed-Up CRC32 Performance For CPUs With "Good" AVX-512 have managed to make it into Linux 6.17 Git as of Monday.

👁 CRC32C Linux 6.17 benchmarks


The patch with the VPCLMULQDQ optimization for CRC32C notes AMD Zen 4 / Zen 5 being in better shape with their AVX-512 implementation as well as there being room for further improvements.

The shiny improvement was merged as part of the CRC updates for Linux 6.17.

Eric Biggers of Google had also sent out another pull request for the crypto library updates for Linux 6.17 that include converting FSVERITY and AppArmor to using the SHA-2 library functions rather than the crypto_shash API. That change should yield slightly faster performance and being simpler code-wise.

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.