Forums

Xilinx GbE performance

Started by Antti June 2, 2009
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
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 --
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