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.

DM648 Gigabit Ethernet Throughput

Does anybody know what kind of throughput is achievable with the gigabit ethernet on the DM648? I've run some tests using maximum size UDP packets and have been able to achieve about 400 Mb/s for the first 16 packets or so, after that the throughput drops to about 300 Mb/s. Seems like the performance should be better than this.

  • The bandwidth of the NDK is dependent on system factors such as packet size and loading, the site here (may need a my.ti login) gives some benchmark figures that should show you what you could expect given various packet sizes. Note that the first half of the benchmark page is wrong discussing C6455, the test figures in the lower half of the page are actually from a DM648 at 891 Mhz.

    Keep in mind that the benchmark is under fairly optimum system conditions (memory mapping and system load can have a large impact on NDK performance), but with a large packet size and optimum conditions you should be able to hit over 800 Mbps on a DM648.

  • Bernie,

     

    Thanks for your reply.  I've only been able to achieve 300-400 Mbps with maximum packet size using UDP. Are there particular things that I have to set up in the NDK to make it go faster, or better yet is there some sample code available somewhere that will do what is described in the link you gave above?

  • I believe your best bet for this would be SPRAAQ5 which contains both documentation and source code that is used to benchmark the NDK. Note that you would have to use the C6455 version for the DM648 and that may require some slight modifications, unfortunately I do not have the exact test software that was used for the DM648 publicly available.

  • hello

    Can u kindly tell me .. did u configure the board in ALE bypass mode to perform the test ???