On Thu, Aug 20, 2009 at 12:50 AM, Johannes Stezenbach <js@xxxxxxxxx> wrote: > > Hi, > > a while ago I was working on a SoC with 200MHz ARM926EJ-S CPU > and integrated 100Mbit ethernet core, connected on internal > (fast) memory bus, with DMA. With iperf I measured: > > TCP RX ~70Mbit/sec (iperf -s on SoC, iperf -c on destop PC) > TCP TX ~56Mbit/sec (iperf -s on destop PC, iperf -c o SoC) > > What I'm interested in are some numbers for similar hardware, > to find out if my hardware and/or ethernet driver can be improved, > or if the CPU will always be the limiting factor. > I'd also be interested to know if hardware checksumming > support would improve throughput noticably in such a system, > or if it is only useful for 1Gbit and above. > > Did anyone actually manage to get close to 100Mbit/sec > with similar CPU resources? No, but I can share results. AT91RM9200 (ARM920T), 180MHz Davicom 9161 PHY Linux 2.6.26.3 CONFIG_NETFILTER=y CONFIG_NETFILTER_ADVANCED=y # uptime; iperf -s; uptime 00:07:33 up 7 min, load average: 0.02, 0.10, 0.07 ------------------------------------------------------------ Server listening on TCP port 5001 TCP window size: 85.3 KByte (default) ------------------------------------------------------------ [ 4] local 169.254.0.235 port 5001 connected with 169.254.0.2 port 50762 [ ID] Interval Transfer Bandwidth [ 4] 0.0-10.0 sec 58.6 MBytes 49.1 Mbits/sec 00:07:46 up 7 min, load average: 0.17, 0.13, 0.08 -- To unsubscribe from this list: send the line "unsubscribe linux-embedded" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html