vix.ing · top · new · best · stats · spec

Chorba: A novel CRC32 implementation

2024/12/20 by Sam Russell, Russell, Sam · 6 voices · 1 citation
Computer Science · #Computer science #Embedded Systems Design Techniques

paper · pdf · doi:10.48550/arxiv.2412.16398

openalex publication_date 2024/12/20 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

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 x8664 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.

Cited by

Discussions

Related