Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 24 May 2006 20:08:02 +0200
From:      Gordon Bergling <gbergling@0xfce3.net>
To:        freebsd-current@freebsd.org
Subject:   Take 2: new IP Checksum Code from DragonFlyBSD
Message-ID:  <20060524180802.GA59176@central.0xfce3.net>

next in thread | raw e-mail | index | archive | help
Hi,

a few month ago I ported DragonFlyBSD's IP checksum code to FreeBSD.
My first try wasn't complete and I had forgotten it by the time. Now I
hope I have addressed the former mistakes and it maybe included in the
tree. ;)

The patch can be found at
http://generic.0xfce3.net/20060524-ipchecksum.patch

This patch modifies the i386, amd64 and pc98 architectures. Matt Dillons
new implementation is machine indepement, but there are some asm
files/code with seems for me i386 centric. I don't know assembler, so I
can't tell much about it.

I applied the patch to RELENG_6 and have done a simple netperf
benchmark. The machine was a PIII 900.

The ministat output:
----------------------------------------------------------------------------
x netperf-localhost-plain.txt
+ netperf-localhost-ncksum.txt
+--------------------------------------------------------------------------+
|      x     x     x      x        +             ++               +        |
|xx    x     x  xx xxx    x  x x  x+x   *+x x +  +++   ++  +  + + +++++   +|
|        |__________M_A____________|        |__________A___________|       |
+--------------------------------------------------------------------------+
    N           Min           Max        Median           Avg        Stddev
x  22        707.31        730.41        717.37     718.53909     6.7389076
+  22        725.57        746.46       736.535     736.51727     6.3001188
Difference at 95.0% confidence
	17.9782 +/- 3.96904
	2.50205% +/- 0.552377%
	(Student's t, pooled s = 6.5232)
----------------------------------------------------------------------------

Any comments, correctures are very appreciated.

best regards,

	Gordon

-- 
Gordon Bergling <GBergling at 0xfce3.net>	      http://www.0xFCE3.net/
PGP Fingerprint:  7732 9BB1 5013 AE8B E42C  28E0 93B9 D32B C76F 02A0
RIPE-HDL: MDTP-RIPE				  "Minimal Electronic Music"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060524180802.GA59176>