From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 8E47AA00BE; Thu, 11 Jun 2020 05:33:11 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id DE9B91150; Thu, 11 Jun 2020 05:33:10 +0200 (CEST) Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by dpdk.org (Postfix) with ESMTP id 095D9F94 for ; Thu, 11 Jun 2020 05:33:10 +0200 (CEST) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 64B401FB; Wed, 10 Jun 2020 20:33:09 -0700 (PDT) Received: from net-arm-thunderx2-03.shanghai.arm.com (net-arm-thunderx2-03.shanghai.arm.com [10.169.41.185]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id BEAE03F66F; Wed, 10 Jun 2020 20:33:06 -0700 (PDT) From: Joyce Kong To: maxime.coquelin@redhat.com, jerinj@marvell.com, zhihong.wang@intel.com, xiaolong.ye@intel.com, honnappa.nagarahalli@arm.com, phil.yang@arm.com, ruifeng.wang@arm.com Cc: dev@dpdk.org Date: Thu, 11 Jun 2020 11:32:46 +0800 Message-Id: <20200611033248.39049-1-joyce.kong@arm.com> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] [PATCH v1 0/2] virtio: restrict pointer aliasing for loops vectorization X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" This series is to optimize the virtio performance by using restrict pointer aliasing, which allows the compiler to vectorize loops more aggressively. The patches were benchmarked by running PVP case on ThunderX2 platform and showed positive performance results. Joyce Kong (2): net/virtio: restrict pointer aliasing for NEON vpmd lib/vhost: restrict pointer aliasing for packed path drivers/net/virtio/virtio_rxtx_simple_neon.c | 4 ++-- lib/librte_vhost/virtio_net.c | 14 +++++++------- 2 files changed, 9 insertions(+), 9 deletions(-) -- 2.27.0