A Linux kernelbe új AVX-512 alapú CRC32C optimalizálás érkezik
A Google fejlesztője, Eric Biggers az utóbbi években számos nagy hatású teljesítményjavítást végzett a Linux kernel kriptográfiai alrendszerén, különösen az Intel és AMD processzorokhoz igazított utasításkészletek, például az AVX-512 kiaknázásával. Most egy új, kimondottan a CRC32C ellenőrzőösszeg számításának gyorsítását célzó javítássorozattal jelentkezett, amely a modern processzorokon akár számottevő teljesítménynyereséget is hozhat. A szombaton közzétett patch-sorozat célja, hogy a 512 bájtnál hosszabb adatblokkok esetén optimalizálja a CRC32C algoritmust azáltal, hogy lecseréli a jelenleg használt crc32c_x86_3way() függvényt a crc32_lsb_vpclmul_avx512() megoldásra, amennyiben az adott CPU támogatja a VPCLMULQDQ utasítást, és megfelelő AVX-512 végrehajtással rendelkezik.
