Messages in this thread |  | | Subject | Re: [Question] Explanation of zero-copy networking | From | (Eric W. Biederman) | Date | 09 May 2001 09:13:36 -0600 |
| |
Jamie Lokier <lk@tantalophile.demon.co.uk> writes:
> Richard B. Johnson wrote: > > However, PCI to memory copying runs at about 300 megabytes per > > second on modern PCs and memory to memory copying runs at over 1,000 > > megabytes per second. In the future, these speeds will increase. > > That would be "big expensive modern PCs" then. Our clusters of 700MHz > boxes are strictly limited to 132 megabytes per second over PCI...
300 Megabytes per second is definitely an odd number for a PCI bus. But 132 Megabytes per second is actually high, the continuous burst speeds are: 32bit 33Mhz: 33*1000*1000*32/(1024*1024*8) = 125.8 Megabytes/second 64bit 33Mhz: 33*1000*1000*64/(1024*1024*8) = 251.7 Megabytes/second 32bit 66Mhz: 66*1000*1000*32/(1024*1024*8) = 251.7 Megabytes/second 64bit 66Mhz: 66*1000*1000*64/(1024*1024*8) = 503.4 Megabytes/second
The possibility of getting a continuous bursts is actually low, if nothing else you have an interrupt acknowledgement 100 times per second. But if you are pushing the bus it should deliver close to it's burst potential. But the ISA traffic doing subtractive decode can be nasty because you get 4 PCI cycles before you even get acknowledgement from the PCI/ISA bridge that you there is something to transfer to.
Eric - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|  |