This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
HI everybody ,
I ll get a big data file over ethernet , need to trasnfer as fast as I can to ram and then on a trigger to flush it on the other GEthernet port .
my goal is ideally is 500Mbps to RAM using GE , or as high as possible ( just storing data no manipulation )
questions :
- which is max throughput you can guess ethernt to ram , do you have benchmarks ?
-using DSP w TIrtos or A15 w Linux handling the DMA : do you see any advantage/disadvantage on one or the other ?
any suggestion is very welcome
thank you
best regards
Carlo
Carlo,
In terms of which core/OS is better you should factor in where and how the data will be consumed by the application. The CPU loading for Ethernet is based largely on the packet rate. So to maximize the bandwidth and minimize the CPU loading you should transmit with large frame sizes. If you refer to http://software-dl.ti.com/processor-sdk-linux/esd/docs/latest/linux/Release_Specific_Performance_Guide.html?highlight=performance#performance-guide you can see that (for UDP) throughput and loading are optimal at a datagram size of 1470B.
Best regards,
Dave
Dear Dave,
Thanks for the answer .
Yes, we understand we should use UDP + large packets(as you suggested to use the 1470B.
We had asked what are the performance \ Throughput of the CPU inside SITARA(preffered the C66x DSP) when we use UDP+1470B ?
Can it reach around 500-600Mbps ?
Warm Regards,
Barak Shapira
Elbit Systems