[PATCH v2 0/3] Add RISC-V V extension detection and LPM optimization

孙越池 sunyuechi at iscas.ac.cn
Wed Jun 4 15:16:21 CEST 2025


The previous v2 patch incorrectly used --in-reply-to, which caused a warning on Patchwork. This update only corrects the Reply-To field.


> -----原始邮件-----
> 发件人: uk7b at foxmail.com
> 发送时间: 2025-06-04 21:07:33 (星期三)
> 收件人: dev at dpdk.org
> 抄送: sunyuechi <sunyuechi at iscas.ac.cn>
> 主题: [PATCH v2 0/3] Add RISC-V V extension detection and LPM optimization
> 
> From: sunyuechi <sunyuechi at iscas.ac.cn>
> 
> This patch series adds support for the RISC-V Vector (V) extension and provides
> an optimized implementation of `rte_lpm_lookupx4` using RVV. It includes runtime
> detection of the V extension, conditional compilation based on compiler support
> for RVV intrinsics.
> 
> Test results using lpm_perf_autotest on BPI-F3:
>     scalar: 5.7 cycles
>     rvv:    2.4 cycles
> 
> ### v2:
> - Improved commit messages.
> 
> sunyuechi (3):
>   config/riscv: detect V extension
>   lib/lpm: R-V V rte_lpm_lookupx4
>   riscv: override machine_args only when default
> 
>  MAINTAINERS              |  2 +
>  config/riscv/meson.build | 27 ++++++++++++
>  lib/lpm/meson.build      |  1 +
>  lib/lpm/rte_lpm.h        |  2 +
>  lib/lpm/rte_lpm_rvv.h    | 91 ++++++++++++++++++++++++++++++++++++++++
>  5 files changed, 123 insertions(+)
>  create mode 100644 lib/lpm/rte_lpm_rvv.h
> 
> --
> 2.49.0
</sunyuechi at iscas.ac.cn></sunyuechi at iscas.ac.cn>


More information about the dev mailing list