XAPP1305 2017.3

This wiki page summarizes the performance of PS-MIO, PS-EMIO and PL Ethernet(1G and 10G) with CSO and jumbo frame support.

These measurements are obtained against Fedora-20 high performance peer machine. The NIC on motherboard has been used with default offload options
(GSO, TSO) enabled. Performance is expected to differ when a different peer OS is used and peer NIC offload options are disabled.


Please note: We fully verified and tested the designs with ZCU102 Rev1.1, production silicon(4.0) board. For 1G validation, Cisco GLC-T 1000BASE-X Ethernet to SFP Module is used. For 10G, Solarflare's SFN6322F Dual-Port 10GbE SFP+ Adapter is the NIC that has been used; and together with Avago afbr-709smz optical to Ethernet SFP+ module.

Linux system configuration:
-> Processor model - Intel(R) Core(TM) i7-3770 CPU @ 3.40 GHz
-> Ubuntu version - 14.04
-> Memory - 16 GB
-> OS Type - 64 bit

In order to get benchmark performance numbers

-> use a standard Linux machine on the other end
-> Make sure CPU frequency is of the order of 1GHz for ZynqMP.
-> Bus speed should be negotiated at 1000Mbps/Full duplex

TESTING WITH LINUX HOST MACHINE

1. PS-MIO Ethernet

With Linux :
MTU
TCP Tx
TCP Rx
UDP Tx
UDP Rx
1500
941
932
961
954
8192
988
986
991
988

2. PL Ethernet 1G (1000BASE-X)

With Linux:
MTU
TCP Tx
TCP Rx
UDP Tx
UDP Rx
1500
941
928
961
954
8192
988
986
749
988

3. PL Ethernet 1G (SGMII)
With Linux:
MTU
TCP Tx
TCP Rx
UDP Tx
UDP Rx
1500
942
931
961
954
8192
985
986
749
988

4. PL Ethernet (10G)

With Linux:
MTU
TCP Tx
TCP Rx
UDP Tx
UDP Rx
1500
1.433 G
1.522 G
1.791 G
1.68 G
8192
2.67 G
3.36 G
1.179 G
1.18 G

5. PS-EMIO Ethernet (1000BASE-X)

with Linux:
MTU
TCP Tx
TCP Rx
UDP Tx
UDP Rx
1500
941
933
961
954
8192
989
986
992
988

6. PS-EMIO Ethernet (SGMII)

with Linux:
MTU
TCP Tx
TCP Rx
UDP Tx
UDP Rx
1500
940
932
962
954
8192
989
986
992
989

TESTING WITH 2 ZCU102 BOARDS BACK TO BACK

1. PS-MIO Ethernet

With Linux :
MTU
TCP Tx
TCP Rx
UDP Tx
UDP Rx
1500
927
940
961
961
Comment: PS-MIO Ethernet does not support JUMBO frames in the back to back scenario.

2. PL Ethernet 1G (1000BASE-X)

With Linux:
MTU
TCP Tx
TCP Rx
UDP Tx
UDP Rx
1500
938
922
961
961
8192
989
988
749
747

3. PL Ethernet (10G)

With Linux:
MTU
TCP Tx
TCP Rx
UDP Tx
UDP Rx
1500
1.37 G
1.38 G
1.6 G
1.78 G
8192
2.71 G
2.23 G
1.182 G
1.18 G

4. PS-EMIO Ethernet (1000BASE-X)

with Linux:
MTU
TCP Tx
TCP Rx
UDP Tx
UDP Rx
1500
932
932
961
961
8192
989
988
992
992