From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id 2C1154CE4 for ; Thu, 14 Apr 2016 18:04:07 +0200 (CEST) Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga102.jf.intel.com with ESMTP; 14 Apr 2016 09:02:57 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.24,485,1455004800"; d="scan'208";a="932517313" Received: from irvmail001.ir.intel.com ([163.33.26.43]) by orsmga001.jf.intel.com with ESMTP; 14 Apr 2016 09:02:48 -0700 Received: from sivswdev01.ir.intel.com (sivswdev01.ir.intel.com [10.237.217.45]) by irvmail001.ir.intel.com (8.14.3/8.13.6/MailSET/Hub) with ESMTP id u3EG2leb023817; Thu, 14 Apr 2016 17:02:47 +0100 Received: from sivswdev01.ir.intel.com (localhost [127.0.0.1]) by sivswdev01.ir.intel.com with ESMTP id u3EG2lWb011905; Thu, 14 Apr 2016 17:02:47 +0100 Received: (from bricha3@localhost) by sivswdev01.ir.intel.com with id u3EG2lhU011901; Thu, 14 Apr 2016 17:02:47 +0100 From: Bruce Richardson To: dev@dpdk.org Cc: Helin Zhang , Jingjing Wu , Bruce Richardson Date: Thu, 14 Apr 2016 17:02:34 +0100 Message-Id: <1460649757-11862-1-git-send-email-bruce.richardson@intel.com> X-Mailer: git-send-email 1.7.4.1 In-Reply-To: <1460628921-25635-1-git-send-email-bruce.richardson@intel.com> References: <1460628921-25635-1-git-send-email-bruce.richardson@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] [PATCH v2 0/3] improve i40e vpmd X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Apr 2016 16:04:07 -0000 This patchset improves the performance of the i40e SSE pmd by removing operations that triggered CPU stalls. It also shortens the code and cleans it up a little. The base requirement for using the SSE code path has been pushed up to SSE4.1 from SSE3, due to the use of the blend instruction. The instruction set level is now checked at runtime as part of the driver selection process Bruce Richardson (3): i40e: require SSE4.1 support for vector driver i40e: improve performance of vector PMD i40e: simplify SSE packet length extraction code drivers/net/i40e/Makefile | 6 ++++ drivers/net/i40e/i40e_rxtx_vec.c | 59 ++++++++++++++-------------------------- 2 files changed, 27 insertions(+), 38 deletions(-) -- 2.5.5