Intel硬件指令加速计算CRC32

纯软件实现CRC32常常是借助于查表实现的(https://pycrc.org/一个能够生成CRC C语言计算代码的工具),当计算CRC32过于频繁时可通硬件指令优化以减小对CPU的占用。目前Intel支持的用于计算CRC的有CRC32和PCLMULQDQ两个指令。本文仅讨论使用CRC32指令的使用。CRC32指令计算的是iSCSI CRC,也就是生成多项式为0x11EDC6F41的32位CRC。
相关文章
相关标签/搜索