Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 9 Sep 2008 15:33:30 +0200
From:      "Jacques Fourie" <jacques.fourie@gmail.com>
To:        freebsd-arm@freebsd.org
Subject:   Routing benchmarks
Message-ID:  <be2f52430809090633o7b80f23y2749a055f61d5cb0@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
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.

Jacques



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