10 gigabit Ethernet - Add on question

Kuba Ober kuba at mareimbrium.org
Mon Jan 7 11:54:50 CST 2008


On Monday 31 December 2007, Robert D. Holtz - Lists wrote:
> How do you topple the memory bus/cup/peripheral bus restraints to even push
> past ~2gbps per host, in a practical host environment?

1gbps is AFAIK less than 100 megabytes/s if you factor in overheads.

So 10 gbps is say 800 megabytes/s, practically, at a high link utilization. It 
should be relatively easy to achieve that on modern hardware. The memory 
bandwidths are a few times beyond that, same goes for DMA bandwidths. With 
current PCI Express-supporting chipsets, if you do memory-to-network 
transfers (just for benchmarking), the other bus devices won't even notice, 
and all the CPU will see is less leftover memory bandwidth.

One DDR2 PC-3200 memory stick will happily transfer way more than 1GB/s to 4 
PCIe lanes, on relatively standard hardware. I tried.

Cheers, Kuba



More information about the Linux-PowerEdge mailing list