; Cc: Zhang, Qi Z ; Lu, Wenzhuo
> ; Zhang, Helin ;
> pie...@emutex.com; dev@dpdk.org
> Subject: Re: [dpdk-dev] [PATCH v2 1/3] eal/x86: run-time dispatch over
> memcpy
>
> Hi ALL
>
> After investigating, most DPDK codes are already run-time dispatching. Only
> rte_memcpy
Hi ALL
After investigating, most DPDK codes are already run-time dispatching. Only
rte_memcpy chooses the ISA at build-time.
To modify memcpy, there are two ways. The first one is function pointers and
another is function multi-versioning in GCC.
But memcpy has been greatly optimized and gets
Xiaoyun Li
-Original Message-
From: Ananyev, Konstantin
Sent: Friday, September 1, 2017 18:39
To: Li, Xiaoyun ; Richardson, Bruce
Cc: dev@dpdk.org; Wang, Zhihong ; Zhang, Qi Z
; Lu, Wenzhuo
Subject: RE: [dpdk-dev] [PATCH v2 1/3] eal/x86: run-time dispatch over memcpy
> -Ori
On Fri, 1 Sep 2017 16:57:00 +0800
Xiaoyun Li wrote:
> This patch dynamically selects functions of memcpy at run-time based
> on CPU flags that current machine supports. This patch uses function
> pointers which are bind to the relative functions at constrctor time.
> In addition, AVX512 instruct
> -Original Message-
> From: Li, Xiaoyun
> Sent: Friday, September 1, 2017 10:29 AM
> To: Ananyev, Konstantin ; Richardson, Bruce
>
> Cc: dev@dpdk.org; Wang, Zhihong ; Zhang, Qi Z
> ; Lu, Wenzhuo
>
> Subject: RE: [dpdk-dev] [PATCH v2 1/3] eal/x86: ru
Sent: Friday, September 1, 2017 17:17
To: Li, Xiaoyun ; Richardson, Bruce
Cc: dev@dpdk.org; Wang, Zhihong ; Zhang, Qi Z
; Lu, Wenzhuo ; Li, Xiaoyun
Subject: RE: [dpdk-dev] [PATCH v2 1/3] eal/x86: run-time dispatch over memcpy
> -Original Message-
> From: dev [mailto:dev-boun.
> -Original Message-
> From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Xiaoyun Li
> Sent: Friday, September 1, 2017 9:57 AM
> To: Richardson, Bruce
> Cc: dev@dpdk.org; Wang, Zhihong ; Zhang, Qi Z
> ; Lu, Wenzhuo
> ; Li, Xiaoyun
> Subject: [dpdk-dev] [PA
This patch dynamically selects functions of memcpy at run-time based
on CPU flags that current machine supports. This patch uses function
pointers which are bind to the relative functions at constrctor time.
In addition, AVX512 instructions set would be compiled only if users
config it enabled and
8 matches
Mail list logo