DRA821U: CPSW5G performance of native ethernet in detailed

Part Number: DRA821U
Other Parts Discussed in Thread: DRA821

Tool/software:

Hi team,

I want to know the bottleneck with CPSW5G native Ethernet (following the instructions in https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1264445/faq-how-do-i-bring-brought-up-ethernet-interfaces-for-main-domain-cpswng-in-linux-from-sdk-version-9-0-and-above)

The test environments:

Board J721EXCP01EVM www.ti.com/.../J721EXCP01EVM
SDK PROCESSOR-SDK-LINUX-J7200 — Linux SDK for DRA821 Jacinto Processors
SDK 
Version: 10.00.07.03 (https://www.ti.com/tool/PROCESSOR-SDK-J7200)
Boot Mode SD Card
Kernel Version 6.6.32-ti

Four independent ports in CPSW5G are set to test simultaneously, and the information is as follows:

eth1 iperf3 -c 192.168.3.128 -B 192.168.3.127 -p 5201 -t 60 --bind-dev eth1 --logfile 5201.log
eth2 iperf3 -c 192.168.4.128 -B 192.168.4.127 -p 5202 -t 60 --bind-dev eth2 --logfile 5202.log
eth3 iperf3 -c 192.168.5.128 -B 192.168.5.127 -p 5203 -t 60 --bind-dev eth3 --logfile 5203.log
eth4 iperf3 -c 192.168.6.128 -B 192.168.6.127 -p 5204 -t 60 --bind-dev eth4 --logfile 5204.log

I found that the total throughput does not exceed 2.2Gbps and the CPU usage is around 75% (average of two cores)

LAN1

- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  6]   0.00-60.00  sec   376 MBytes  52.6 Mbits/sec    0             sender
[  6]   0.00-60.04  sec   375 MBytes  52.3 Mbits/sec                  receiver



LAN2

- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  6]   0.00-60.00  sec  3.99 GBytes   571 Mbits/sec    0             sender
[  6]   0.00-60.04  sec  3.99 GBytes   570 Mbits/sec                  receiver



LAN3

- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  6]   0.00-60.00  sec  6.52 GBytes   934 Mbits/sec    0             sender
[  6]   0.00-60.05  sec  6.52 GBytes   933 Mbits/sec                  receiver



LAN4

- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  6]   0.00-60.00  sec  3.98 GBytes   570 Mbits/sec    0             sender
[  6]   0.00-60.05  sec  3.98 GBytes   569 Mbits/sec                  receiver

[Question] According to the specification, do the serdes lanes limit the throughput of the native Ethernet?

  • Hi,

    [Question] According to the specification, do the serdes lanes limit the throughput of the native Ethernet?

    The Interface selected on SerDes lanes limits the lane rate at which it suppose to operate.

    For example SGMII 1.25Gbps rate lane operated at 1.25Gbps in 8/10 encoding.
    If XFI/USXGMII it can operate 10.3125Gbps lane rate at 64/66 encoding.

    Also, As communicated earlier H/W there is no limitation in speed support, software processing and handling is the bottle neck to achieve H/W supported speed/throughput.

    Best Regards,
    Sudheer