[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [microblaze-uclinux] TCP performance and acceleration



Hi Falk,

Brettschneider Falk wrote:

I'd just like to know what your TCP throughput with your microblaze-based system is. My TCP stack completely runs in the uClinux kernel (without hardware acceleration) and I get about 1 MB/s with TCP/IP sending.
And what can I do to tune it to more MB/s and what is the maximum rate I could achieve?
I've already thought about doing memcpy() or computing the checksum FPGA-accelerated but I don't know how much gain that would bring.
Do you have any experience with it?

If you turn on all of the features of the Xilinx EMAC core (SDGMA, DRE, CS offload) you can get about 50-60Mbps with raw throughput tests (netperf) and a 100MHz MicroBlaze system. Of course it will cost you logic - a fully configured EMAC is about as big as a microblaze.

Regards,

John


___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/