Skip site navigation (1)Skip section navigation (2)
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>