Enregistré dans:
Détails bibliographiques
Auteur principal: Russell, Sam
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:https://arxiv.org/abs/2412.16398
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866929643912691712
author Russell, Sam
author_facet Russell, Sam
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2412_16398
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Chorba: A novel CRC32 implementation
Russell, Sam
Data Structures and Algorithms
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.
title Chorba: A novel CRC32 implementation
topic Data Structures and Algorithms
url https://arxiv.org/abs/2412.16398