arXiv · 2412.16398
Chorba: A novel CRC32 implementation
Abstract
This paper describes a novel method for efficiently calculating CRC checksums without lookup tables or hardware support for polynomial multiplication. Throughput of CRC32 is increased by 100% across different platforms compared with the current state of the art. Performance is on par with or exceeds hardware-accelerated solutions on x86_64 and ARMv8 processors, and these hardware-accelerated solutions see a performance increase of 5-20% depending on message length. The small number of operations required with this approach could simplify hardware CRC32 implementations.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Sam Russell. 2024-12-20. Chorba: A novel CRC32 implementation. https://arxiv.org/abs/2412.16398
Cite the original work for its findings. Save a collection to share your selection of sources.