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
Xilinx GbE performance
Started by ●June 2, 2009
Reply by ●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 > > AnttiAntti, 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 ●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