[dpdk-dev] [PATCH v7 0/3] enable AVX512 for iavf
Wenzhuo Lu
wenzhuo.lu at intel.com
Thu Oct 29 02:24:01 CET 2020
AVX512 instructions is supported by more and more platforms. These instructions can be used in the data path to enhance the per-core performance of packet processing.
Comparing with the existing implementation, this path set introduces some AVX512 instructions into the iavf data path, and we get a better per-code throughput.
v2:
Update meson.build.
Repalce the deprecated 'buf_physaddr' by 'buf_iova'.
v3:
Fix compile errors.
v4:
Fix wrong info in commnets.
Trivial adjustment of the arrangement.
v5:
Support "max SIMD bitwidth".
v6:
Rework meson build to fix compile issue for AVX512BW.
v7:
rebased on next-net_intel.
Wenzhuo Lu (3):
net/iavf: enable AVX512 for legacy Rx
net/iavf: enable AVX512 for flexible Rx
net/iavf: enable AVX512 for Tx
doc/guides/rel_notes/release_20_11.rst | 3 +
drivers/net/iavf/iavf_ethdev.c | 3 +-
drivers/net/iavf/iavf_rxtx.c | 73 +-
drivers/net/iavf/iavf_rxtx.h | 18 +
drivers/net/iavf/iavf_rxtx_vec_avx512.c | 1702 +++++++++++++++++++++++++++++++
drivers/net/iavf/meson.build | 20 +
6 files changed, 1807 insertions(+), 12 deletions(-)
create mode 100644 drivers/net/iavf/iavf_rxtx_vec_avx512.c
--
1.9.3
More information about the dev
mailing list