|
Message-ID: <20161222001811.7109.qmail@ns.sciencehorizons.net> Date: 21 Dec 2016 19:18:11 -0500 From: "George Spelvin" <linux@...encehorizons.net> To: linux@...encehorizons.net, tytso@....edu Cc: ak@...ux.intel.com, davem@...emloft.net, David.Laight@...lab.com, djb@...yp.to, ebiggers3@...il.com, eric.dumazet@...il.com, hannes@...essinduktion.org, Jason@...c4.com, jeanphilippe.aumasson@...il.com, kernel-hardening@...ts.openwall.com, linux-crypto@...r.kernel.org, linux-kernel@...r.kernel.org, luto@...capital.net, netdev@...r.kernel.org, tom@...bertland.com, torvalds@...ux-foundation.org, vegard.nossum@...il.com Subject: Re: HalfSipHash Acceptable Usage Theodore Ts'o wrote: > On Wed, Dec 21, 2016 at 01:37:51PM -0500, George Spelvin wrote: >> SipHash annihilates the competition on 64-bit superscalar hardware. >> SipHash dominates the field on 64-bit in-order hardware. >> SipHash wins easily on 32-bit hardware *with enough registers*. >> On register-starved 32-bit machines, it really struggles. > And "with enough registers" includes ARM and MIPS, right? Yes. As a matter of fact, 32-bit ARM does particularly well on 64-bit SipHash due to its shift+op instructions. There is a noticeable performance drop, but nothing catastrophic. The main thing I've been worried about is all the flow tracking and NAT done by small home routers, and that's addressed by using HalfSipHash for the hash tables. They don't *initiate* a lot of TCP sessions. > So the only > real problem is 32-bit x86, and you're right, at that point, only > people who might care are people who are using a space-radiation > hardened 386 --- and they're not likely to be doing high throughput > TCP connections. :-) The only requirement on performance is "don't make DaveM angry." :-) I was just trying to answer the question of why we *worried* about the performance, not specifically argue that we *should* use HalfSipHash.
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.