Date: Wed, 07 Sep 2016 14:38:57 +0000 From: bugzilla-noreply@freebsd.org To: freebsd-scsi@FreeBSD.org Subject: [Bug 212454] iSCSI hardware CRC32C support Message-ID: <bug-212454-5312-hoFpOlbIz2@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-212454-5312@https.bugs.freebsd.org/bugzilla/> References: <bug-212454-5312@https.bugs.freebsd.org/bugzilla/>
next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D212454 --- Comment #1 from Ben RUBSON <ben.rubson@gmail.com> --- Some benchmarks with this : https://github.com/laanwj/crcbench On an Intel E5-2620v3 : # ./crcbench=20 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=20 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 --=20 You are receiving this mail because: You are on the CC list for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-212454-5312-hoFpOlbIz2>