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
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!
-----------------------------------------------------------------------------------------------------------------------
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?