Get the latest tech news
Linux Kernel Patches Speed-Up CRC32 Performance For CPUs With "Good" AVX-512
Google engineer Eric Biggers who has been responsible for many great Linux cryptography subsystem performance optimizations in recent years has another exciting patch series
Google engineer Eric Biggers who has been responsible for many great Linux cryptography subsystem performance optimizations in recent years has another exciting patch series. Rationale: VPCLMULQDQ performance has improved on newer CPUs, making crc32_lsb_vpclmul_avx512() faster than crc32c_x86_3way(), even though crc32_lsb_vpclmul_avx512() is designed for generic 32-bit CRCs and does not utilize x86_64's dedicated CRC-32C instructions." Some pretty nice speed-ups for the CRC32 performance on modern Intel and AMD CPUs that sport the "good" AVX-512 implementations:
Or read this on Phoronix