From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Monjalon Subject: Re: [PATCH 4/4] lib/librte_vhost: improve vhost perf using rte_memset Date: Fri, 02 Dec 2016 10:46:18 +0100 Message-ID: <1608392.pphkK3YPda@xps13> References: <1480926387-63838-1-git-send-email-zhiyong.yang@intel.com> <1480926387-63838-5-git-send-email-zhiyong.yang@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7Bit Cc: dev@dpdk.org, yuanhan.liu@linux.intel.com, bruce.richardson@intel.com, konstantin.ananyev@intel.com To: Zhiyong Yang Return-path: Received: from mail-wj0-f182.google.com (mail-wj0-f182.google.com [209.85.210.182]) by dpdk.org (Postfix) with ESMTP id 27D615585 for ; Fri, 2 Dec 2016 10:46:21 +0100 (CET) Received: by mail-wj0-f182.google.com with SMTP id qp4so227289621wjc.3 for ; Fri, 02 Dec 2016 01:46:21 -0800 (PST) In-Reply-To: <1480926387-63838-5-git-send-email-zhiyong.yang@intel.com> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 2016-12-05 16:26, Zhiyong Yang: > +* **Introduced rte_memset and related test on IA platform.** > + > + Performance drop had been caused in some cases on Ivybridge when DPDK code calls glibc > + function memset. It was necessary to introduce more high efficient function to fix it. > + The function rte_memset supported three types of instruction sets including sse & avx(128 bits), > + avx2(256 bits) and avx512(512bits). > + > + * Added rte_memset support on IA platform. > + * Added functional autotest support for rte_memset. > + * Added performance autotest support for rte_memset. No need to reference autotests in the release notes. > + * Improved performance to use rte_memset instead of copy_virtio_net_hdr in lib/librte_vhost. Please describe this change at a higher level. Which case it is improving?