AnsweredAssumed Answered

Gigabit Ethernet network performance

Question asked by Matt Sacker on Aug 13, 2018
Latest reply on Sep 19, 2018 by Yiping Wang



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,