[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