- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
I just published CRC32C routines and benchmarks that have been highly optimized for Edison.
The fastest is IntelC (a port to C of the 64bit hand optimized asm linux kernel routine) runs about 10x faster than just simple HW crc32l instructions would and 38x times faster than the fastest SW based algorithm (aka SlicingBy8).
The throughput for a 4k buffer reaches almost 2GiB/sec.
I hope this might be useful in your IIoT project.
On a 64bit Edison kernel this might be even 2x faster. Any ideas for further optimization are welcome.
Link Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
Nice work, I'm interested in using this. Do you have a link? Thanks!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
Oops, thought I already included the link.
Here it is: https://github.com/htot/crc32c https://github.com/htot/crc32c

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page