AR# 75195


2020.1 Zynq-7000: Ethernet Performance Numbers Lower in Linux 5.4 kernel


There is a performance drop of 100 to 150 Mbps on the TX and RX side on Zynq-7000 devices for both PS and PL Ethernet when comparing performance testing between the 2019.2 and 2020.1 releases.


This is a known issue in the 2020.1 release Linux 5.4 kernel which affects Zynq-7000 devices only.

Zynq UltraScale+ MPSoC/RFSoC and Versal devices are not affected.

Currently there is no solution for this performance drop, but if users need to they can revert to the patch below.

Root Cause:
The drop is due to the "enable CONFIG_OPTIMIZE_INLINING forcibly" commit in the Linux Kernel.

The Kernel and networking stack has a large number of inline functions, so an unoptimized inline function could be leading to a performance drop (this could also be dependent on the GCC version) .

The performance drop is observed on GEM and Xilinx AXI Ethernet MACs on Zynq-7000 devices only.

Xilinx is working to document the performance drop and initiate the discussion with the mainline community so that it is analyzed by the respective kernel maintainers.


文件名 文件大小 File Type
0001-compiler-enable-CONFIG_OPTIMIZE_INLINING-forcibly.patch 2 KB PATCH



Answer Number 问答标题 问题版本 已解决问题的版本
73686 PetaLinux 2020.1 - 产品更新发布说明与已知问题 N/A N/A
AR# 75195
日期 07/14/2020
状态 Active
Type 已知问题
Boards & Kits
People Also Viewed