[ovs-dev] [v4 09/12] dpdk: add additional CPU ISA detection strings

Stokes, Ian ian.stokes at intel.com
Tue Jun 29 16:40:48 UTC 2021


> From: Harry van Haaren <harry.van.haaren at intel.com>
> 
> This commit enables OVS to at runtime check for more detailed
> AVX512 capabilities, specifically Byte and Word (BW) extensions,
> and Vector Bit Manipulation Instructions (VBMI).
> 
> These instructions will be used in the CPU ISA optimized
> implementations of traffic profile aware miniflow extract.
> 
> Signed-off-by: Harry van Haaren <harry.van.haaren at intel.com>

LGTM.

Ian
> ---
>  lib/dpdk.c | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/lib/dpdk.c b/lib/dpdk.c
> index a9494a40f..9d13e4ab7 100644
> --- a/lib/dpdk.c
> +++ b/lib/dpdk.c
> @@ -655,6 +655,8 @@ dpdk_get_cpu_has_isa(const char *arch, const char
> *feature)
>  #if __x86_64__
>      /* CPU flags only defined for the architecture that support it. */
>      CHECK_CPU_FEATURE(feature, "avx512f", RTE_CPUFLAG_AVX512F);
> +    CHECK_CPU_FEATURE(feature, "avx512bw", RTE_CPUFLAG_AVX512BW);
> +    CHECK_CPU_FEATURE(feature, "avx512vbmi", RTE_CPUFLAG_AVX512VBMI);
>      CHECK_CPU_FEATURE(feature, "avx512vpopcntdq",
> RTE_CPUFLAG_AVX512VPOPCNTDQ);
>      CHECK_CPU_FEATURE(feature, "bmi2", RTE_CPUFLAG_BMI2);
>  #endif
> --
> 2.25.1
> 
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> https://mail.openvswitch.org/mailman/listinfo/ovs-dev


More information about the dev mailing list