[dpdk-dev] [PATCH v2 0/7] accelerate examples/l3fwd with NEON on ARM64 platform
Jianbo Liu
jianbo.liu at linaro.org
Wed May 10 04:30:12 CEST 2017
v2:
- change name of l3fwd_em_sse.h to l3fwd_em_sequential.h
- add the times of hash multi-lookup for different Archs
- performance tuning on ThunderX: prefetching, set NO_HASH_LOOKUP_MULTI ...
Jianbo Liu (7):
examples/l3fwd: extract arch independent code from multi hash lookup
examples/l3fwd: rename l3fwd_em_sse.h to l3fwd_em_sequential.h
examples/l3fwd: extract common code from multi packet send
examples/l3fwd: rearrange the code for lpm_l3fwd
examples/l3fwd: add neon support for l3fwd
examples/l3fwd: add the times of hash multi-lookup for different Archs
examples/l3fwd: change the guard micro name for header file
examples/l3fwd/l3fwd_common.h | 293 +++++++++++++++++++++
examples/l3fwd/l3fwd_em.c | 8 +-
examples/l3fwd/l3fwd_em_hlm.h | 220 ++++++++++++++++
examples/l3fwd/l3fwd_em_hlm_neon.h | 74 ++++++
examples/l3fwd/l3fwd_em_hlm_sse.h | 280 +-------------------
.../{l3fwd_em_sse.h => l3fwd_em_sequential.h} | 26 +-
examples/l3fwd/l3fwd_lpm.c | 87 +++++-
examples/l3fwd/l3fwd_lpm.h | 26 +-
examples/l3fwd/l3fwd_lpm_neon.h | 165 ++++++++++++
examples/l3fwd/l3fwd_lpm_sse.h | 66 -----
examples/l3fwd/l3fwd_neon.h | 259 ++++++++++++++++++
examples/l3fwd/l3fwd_sse.h | 255 +-----------------
12 files changed, 1133 insertions(+), 626 deletions(-)
create mode 100644 examples/l3fwd/l3fwd_common.h
create mode 100644 examples/l3fwd/l3fwd_em_hlm.h
create mode 100644 examples/l3fwd/l3fwd_em_hlm_neon.h
rename examples/l3fwd/{l3fwd_em_sse.h => l3fwd_em_sequential.h} (86%)
create mode 100644 examples/l3fwd/l3fwd_lpm_neon.h
create mode 100644 examples/l3fwd/l3fwd_neon.h
--
1.8.3.1
More information about the dev
mailing list