The patchset introuduces IPv6 optimized MFEX profiles with AVX512 which can deliver upto 20% to 30% gain in performance over the existing scalar data-path.
Hashing Optimization are also included which can further improve performance by approximately 10%. --- v5: - Add Ipv6 and TCP packet length checks. v4: - rebase to master. - use static key lenghts for different packet types. v3: - rebase to master. v2: - fix the CI build. - fix check-patch for co-author. --- The patch-set introduces AVX512 optimizations of IPv6 traffic profiles and hashing improvements for all AVX512 supported traffic profiles for IPv4 and IPv6. Kumar Amber (5): dpif-netdev/mfex: Add AVX512 ipv6 traffic profiles dpif-netdev/mfex: Add packet hash check to autovalidator. dpif-netdev/mfex: Add ipv4 profile based hashing. dpif-netdev/mfex: Add ipv6 profile based hashing. dpif-netdev/mfex: Avoid hashing when opt mfex called. NEWS | 7 + lib/automake.mk | 1 + lib/dpif-netdev-avx512.c | 6 +- lib/dpif-netdev-extract-avx512.c | 403 +++++++++++++++++++++++++++++- lib/dpif-netdev-private-extract.c | 63 ++++- lib/dpif-netdev-private-extract.h | 12 + 6 files changed, 487 insertions(+), 5 deletions(-) -- 2.25.1 _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
