From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nelio Laranjeiro Subject: [PATCH 0/7] net/mlx5: improve single core performance Date: Thu, 24 Nov 2016 17:03:29 +0100 Message-ID: Cc: Thomas Monjalon , Adrien Mazarguil To: dev@dpdk.org Return-path: Received: from mail-wj0-f181.google.com (mail-wj0-f181.google.com [209.85.210.181]) by dpdk.org (Postfix) with ESMTP id 1370812A8 for ; Thu, 24 Nov 2016 17:04:00 +0100 (CET) Received: by mail-wj0-f181.google.com with SMTP id v7so36805506wjy.2 for ; Thu, 24 Nov 2016 08:04:00 -0800 (PST) List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" This series applies on top of "[PATCH] eal: define generic vector types" [1][2] Using built-in vector types forces compilers to consider SIMD instructions in specific places in order to improve performance on both IBM POWER8 and Intel architectures. For example, testpmd single-thread I/O forwarding packets per second performance is improved by 6% on Intel platforms. [1] http://dpdk.org/ml/archives/dev/2016-November/050261.html [2] http://dpdk.org/dev/patchwork/patch/17024/ Nelio Laranjeiro (7): net/mlx5: prepare Tx vectorization net/mlx5: use work queue buffer as a raw buffer net/mlx5: use vector types to speed up processing net/mlx5: fix missing inline attributes net/mlx5: move static prototype net/mlx5: optimize copy of Ethernet header net/mlx5: remove inefficient prefetching drivers/net/mlx5/mlx5_prm.h | 20 +++- drivers/net/mlx5/mlx5_rxtx.c | 243 +++++++++++++++++++++++-------------------- drivers/net/mlx5/mlx5_rxtx.h | 2 +- drivers/net/mlx5/mlx5_txq.c | 8 +- 4 files changed, 150 insertions(+), 123 deletions(-) -- 2.1.4