This series is to optimize the i40e vPMD performance on aarch64. The patches were benchmarked by running the following command on Marvell ThunderX2 and Arm N1SDP and showed positive performance results.
sudo ./build/app/testpmd -l 1,3 -w 0001:01:00.0 -w 0001:01:00.1 --master-lcore 1 -- -i --rxq=4 --txq=4 --nb-cores=1 --nb-ports=2 -a Gavin Hu (3): net/i40e: relax barrier in the Tx fastpath of vPMD net/i40e: restrict pointer aliasing for neon vec net/i40e: auto-vectorization to speed up Tx free drivers/net/i40e/i40e_rxtx_vec_common.h | 5 +++++ drivers/net/i40e/i40e_rxtx_vec_neon.c | 24 +++++++++++++----------- 2 files changed, 18 insertions(+), 11 deletions(-) -- 2.17.1