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.

https://github.com/Xilinx/linux-xlnx/commit/ac7c3e4ff401b304489a031938dbeaab585bfe0a


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 已知问题
器件
Tools
IP
Boards & Kits
People Also Viewed