March 1, 2026

Software beats silicon? Hold my checksum

Chorba: A novel CRC32 implementation (2024)

Software CRC goes turbo: nerds cheer, linguists giggle, chart police siren blares

TLDR: A new software method for CRC32 error checks claims about 2x speed and even rivals special hardware, turning heads. Commenters praised the elegance, joked about the name meaning “gal” in Spain, geeked out over a rock-star dedication, and argued over unlabeled charts—making it both a breakthrough and a meme-worthy debate.

Move over, silicon flex: coder Sam Russell just dropped “Chorba,” a new way to calculate CRC32—the tiny digital receipt that catches data errors—and the crowd is buzzing. The paper claims roughly 2x speed over top software and even sparring with hardware add‑ons, which has folks swooning. One fan called it a “surprisingly elegant solution”, while others cracked up that in Spain “chorba” means “gal,” so our new checksum queen has a nickname (proof).

Then came the lore: a dedication to Serbian rock icon Bora Čorđević (aka Čorba), numerology winks at RFC 1952, and a polynomial Easter egg. Cue the memes: “rock ’n’ roll CRC” and “checksums with groupies.” Meanwhile, the chart detectives marched in. “What are the units on the vertical axes?” demanded one commenter, side‑eyeing figures that didn’t quite line up.

Old‑guard experts dropped a throwback round‑up of past fastest methods, benchmarking the claim and re‑igniting the eternal software vs hardware fight: if pure code can match the chip, what else have we been over‑engineering? Hype is high, but so is the skepticism. The vibe: big brain breakthrough, spicy naming jokes, and a civil war over graphs that need labels. Whether this is a revolution or just a really good riff, the comments section is the mosh pit—and Chorba is headlining.

Key Points

  • Chorba is a software-only CRC32 method that avoids lookup tables and hardware polynomial multiplication.
  • It achieves a 100% throughput increase for CRC32 across different platforms compared to prior state-of-the-art software.
  • On x86_64 and ARMv8, Chorba matches or exceeds hardware-accelerated CRC32 performance.
  • Hardware-accelerated CRC32 solutions see an additional 5–20% performance boost depending on message length.
  • The method’s small operation count could simplify hardware CRC32 implementations.

Hottest takes

“software only CRC32 … competitive with hardware” — fnands
“‘chorba’ is … slang for ‘gal’” — david-gpu
“What are the units on the vertical axes?” — omoikane
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.