Gigabit Ethernet network performance

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Gigabit Ethernet network performance

1,307 Views
mattsacker
Contributor I

Hi,

I have been evaluating the network performance of the LS1012A processor on both the FRWY-LS1012A and FRDM-LS1012A to see if it is possible to send / receive 1Gbps TCP/IP data.

The FRDM board is running the Linux environment supplied on the PCB:

   U-Boot 2016.01LS1012A-SDK+g7944a94 (Aug 30 2016 - 13:13:19 +0800)
   QorIQ SDK (FSL Reference Distro) 2.0 ls1012afrdm

The FRWY board is running the latest SDK and Ubuntu:

   U-Boot 2017.07-00013-gac7670f (Apr 12 2018 - 01:01:24 +0800)
   Welcome to Ubuntu 18.04.1 LTS (GNU/Linux 4.14.47 aarch64)

I have measured the performance using iperf (5 simultaneous streams) and dd/nc (see attached file for detailed results).

In summary I have measured:

FRDM send: 942Mb/s using iperf, 494Mb/s using dd/nc

FRDM receive: 681Mb/s using iperf, 648Mb/s using dd/nc

FRWY send: 764Mb/s using iperf, 450.4Mb/s using dd/nc

FRWY receive: 658Mb/s using iperf, 780Mb/s using dd/nc

The only measurement close to the full 1Gb/s if the FRDM board sending 5 streams using iperf. The others all fall short. I know it will not be possible to achieve a full 1Gb/s due to the overheads of Ethernet/IP headers, however I was expecting better results from this processor due to its "hardware packet forwarding engine".

Can anyone advise if this is the performance I should be measuring, or if there is any way to improve this?

Best regards,

Matt

Labels (1)
0 Kudos
Reply
2 Replies

1,024 Views
yipingwang
NXP TechSupport
NXP TechSupport

Hello Matt Sacker,

Please refer to IPv4 IPFWD 1core 2 flows via PPFE running LSDK 1806 Linux Kernel 4.14 on LS1012ARDB.

FrameSize(Bytes)                Throughput(Mbps)

64                                         79.94

512                                       499.53

1518                                      903.65

Please refer to IPv4 IPFWD 1core 2 flows via PPFE running LSDK 1806 Linux Kernel 4.9 on LS1012ARDB.

FrameSize(Bytes)                Throughput(Mbps)

64                                         81.88

512                                       520.8

1518                                    899.79


Have a great day,
TIC

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

938 Views
kennetholsen
Contributor I

Just to clarify, when you say "2 flows", do you then mean that the LS1012A PFE should be able to handle 2x900Mbit/s (with frameSize 1518bytes)?

Or is the 900Mbit/s the total bandwidth of the PFE?

0 Kudos
Reply