[Bug 212454] iSCSI hardware CRC32C support
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Wed Sep 7 14:38:56 UTC 2016
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=212454
--- Comment #1 from Ben RUBSON <ben.rubson at gmail.com> ---
Some benchmarks with this :
https://github.com/laanwj/crcbench
On an Intel E5-2620v3 :
# ./crcbench
CRC32C benchmarks
[sw] 65543000 bytes in 69730us monotonic 69726us CPU (940.0MB/s)
[hw-sse42] 65543000 bytes in 12619us monotonic 12618us CPU (5194.4MB/s)
On more data (10GB) :
# ./crcbench
CRC32C benchmarks
[sw] 10485767000 bytes in 11179263us monotonic 11178667us CPU (938.0MB/s)
[hw-sse42] 10485767000 bytes in 2028412us monotonic 2028305us CPU (5169.7MB/s)
Sounds really interesting and promising.
Enabling HeaderDigest and DataDigest makes my iSCSI throughput drop from
300MB/s to 200MB/s.
Hardware CRC32C should help minimising this difference.
Thank you !
Ben
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the freebsd-scsi
mailing list