From owner-freebsd-arm@FreeBSD.ORG Tue Sep 9 14:42:38 2008 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 93856106564A for ; Tue, 9 Sep 2008 14:42:38 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 5490B8FC16 for ; Tue, 9 Sep 2008 14:42:38 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.2/8.14.1) with ESMTP id m89EeEeS006437; Tue, 9 Sep 2008 08:40:14 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Tue, 09 Sep 2008 08:40:53 -0600 (MDT) Message-Id: <20080909.084053.-1816817147.imp@bsdimp.com> To: ticso@cicely.de, ticso@cicely7.cicely.de From: "M. Warner Losh" In-Reply-To: <20080909135021.GR1147@cicely7.cicely.de> References: <20080909135021.GR1147@cicely7.cicely.de> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: freebsd-arm@freebsd.org Subject: Re: Routing benchmarks X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the StrongARM Processor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Sep 2008 14:42:38 -0000 In message: <20080909135021.GR1147@cicely7.cicely.de> Bernd Walter writes: : On Tue, Sep 09, 2008 at 03:33:30PM +0200, Jacques Fourie wrote: : > Hi, : > : > I've performed some benchmark tests on my Gumstix Connex 400 (Intel : > Xscale PXA 255 CPU clocked at 400MHz) with a netDuo expansion board. : > This board has two smc network interfaces. I configure the gumstix as : > a router and measure network throughput with netperf running on : > seperate boxes on either side of the gumstix. My initial tests showed : > a TCP throughput of 2Mbit/s. After adapting the smc driver to use DMA : > this figure went up to 7Mbit/s. Although this is a significant : > improvement, it still seems to be a bit slow. Does anyone have any : > tips on how I can go about to try and figure out where the bottleneck : > lies? Initial profiling showed that a significant amount of time was : > spent doing memory to memory copies of data, but after the DMA change : > profiling does not show any obvious culprits. : : I don't know the PXA255, but I do know the AT91RM9200 and I expect the : PXA255 to be a bit faster. : With the RM9200 I can get ~8Mbit/s routing PPPoE with NAT and small : ipfw table. : This is done with the internal MAC using VLAN, so there is also VLAN : overhead. : Plain routing should be faster. Does the gumstick have 100BaseTX? The AT91RM9200 is 10BaseT only... Well, 10Mbps only since the phy is external.. Warner