mbox series

[v2,0/7] accelerate examples/l3fwd with NEON on ARM64 platform

Message ID 1494383419-9677-1-git-send-email-jianbo.liu@linaro.org
Headers show
Series accelerate examples/l3fwd with NEON on ARM64 platform | expand

Message

Jianbo Liu May 10, 2017, 2:30 a.m. UTC
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