Reply by Antt...@googlemail.com June 2, 20092009-06-02
On 2 June, 21:51, OutputLogic <evgen...@gmail.com> wrote:
> On Jun 2, 9:53=A0am, Antti <Antti.Luk...@googlemail.com> wrote: > > > Hi > > > does anybody have real and realistic performance figures for Xilinx > > GbE solution with XPS_TEMAC/MPMC ? > > > we need to get 60% of GbE wirespeed, UDP transmit only but it seems > > like real hard target to reach :( > > > MPMC has memory latency of 23 cycles (added to EACH memory access > > cycle) so the ethernet > > SDMA takes a lot of bandwith already, there is another DMA writing > > data at same speed, and the > > PPC itself uses the same memory too > > > Antti > > Antti, > > Take a look athttp://www.treck.com > They do high performance TCP/IP > But if all you need is UDP, you don't have to use XPS at all. You can > design custom logic that does DMA from the memory controller directly > into the GbE MAC. > I've done it with very good performance results. Email me for more > info. > > -outputlogic > > -- > visithttp://outputlogic.com: tools that improve productivity > --
hm we DO NOT COPY the UDP buffers around at all they are pre-formatted by custom DMA so i do not see much where treck would give us any gain Antti
Reply by OutputLogic June 2, 20092009-06-02
On Jun 2, 9:53=A0am, Antti <Antti.Luk...@googlemail.com> wrote:
> Hi > > does anybody have real and realistic performance figures for Xilinx > GbE solution with XPS_TEMAC/MPMC ? > > we need to get 60% of GbE wirespeed, UDP transmit only but it seems > like real hard target to reach :( > > MPMC has memory latency of 23 cycles (added to EACH memory access > cycle) so the ethernet > SDMA takes a lot of bandwith already, there is another DMA writing > data at same speed, and the > PPC itself uses the same memory too > > Antti
Antti, Take a look at http://www.treck.com They do high performance TCP/IP But if all you need is UDP, you don't have to use XPS at all. You can design custom logic that does DMA from the memory controller directly into the GbE MAC. I've done it with very good performance results. Email me for more info. -outputlogic -- visit http://outputlogic.com : tools that improve productivity --
Reply by Antti June 2, 20092009-06-02
Hi

does anybody have real and realistic performance figures for Xilinx
GbE solution with XPS_TEMAC/MPMC ?

we need to get 60% of GbE wirespeed, UDP transmit only but it seems
like real hard target to reach :(

MPMC has memory latency of 23 cycles (added to EACH memory access
cycle) so the ethernet
SDMA takes a lot of bandwith already, there is another DMA writing
data at same speed, and the
PPC itself uses the same memory too

Antti