From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 67CDEA04B5; Tue, 12 Jan 2021 15:13:49 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 57BE6140DD6; Tue, 12 Jan 2021 15:13:49 +0100 (CET) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mails.dpdk.org (Postfix) with ESMTP id 3D070140DD6 for ; Tue, 12 Jan 2021 15:13:48 +0100 (CET) IronPort-SDR: /0jQpnyEpktxJ5ig5ggHD6bXQEhKLSIzAFIZ4cIgrooFFuJczJymFrYYIt9p2aJ/9R0rJfaIJ9 BMSnviRJR3sg== X-IronPort-AV: E=McAfee;i="6000,8403,9861"; a="262829955" X-IronPort-AV: E=Sophos;i="5.79,341,1602572400"; d="scan'208";a="262829955" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Jan 2021 06:13:47 -0800 IronPort-SDR: M2CW+HsBBGGebWRdHINVHpdIMwoynx+cOkuYEOBrD7/mnG53OrPCyNNrWDjJ71dAAajMaMVTLE 6VIOGzCZWUMg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.79,341,1602572400"; d="scan'208";a="381439991" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by orsmga008.jf.intel.com with ESMTP; 12 Jan 2021 06:13:47 -0800 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 12 Jan 2021 06:13:46 -0800 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 12 Jan 2021 06:13:46 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Tue, 12 Jan 2021 06:13:46 -0800 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.169) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Tue, 12 Jan 2021 06:13:45 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=O9VntZN0ozgqrrX5ubNv3D8hh/g+RF911uV2TCSmkAGhsurVUb+gKGTVYu+/YoQji1d3psn2lz1ZxiR6zIvgHitJFSJEdeieHQmiDswaKNM/Q2l30PrOxUsJ0Vcg/a2ZFMjnv/B8JeOMfggidfVkLybIVPzdKY1QnUGlSyW1v3zMBPc9jt4Xzx7kTH8UFaoWbbzv1i2Urc/xEGOU5OelNxRoXX8IMOQwgkIViE/0aojnEmVbMYW8c/k6sNFEOOg0cQZpvcvYuz6RsnDQaslriBWMdDv7fgZaZVbNv6Vvby0bgPRB+H9TJP6a2tMncQqJTzI8OkY7rfSrU4ibQlngWw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fDHbXCmQCdHOr7A8Z/hP1NwAj5aeu9EFROO9IfQd/xY=; b=F9kFP8h9fV7bk5rOXVllrl77EclwRuGfTw7SoIF+efAhh/OkPKR3Gtq9pZx1ckSY2c5dNQuAuPXFAZAjylfmbVzs3WNSWO1IAvzeEImrftLti8x/ty3lLrtJ5Uivi8z0vB3RibRHczNy6ttMPduNbB6S43/KWEfNGoTDusOpMUQn4Gtsu3Si3ILp+pyUrvakvuHDb+a4kzIXi79wZF5i9b1FVv9XNUIc++tRdmm1My8CTlr1lUvB3jYFQgrQDRmxej6EHWQfDLmrldarWTJezsG1Ywb82daQYFpbPZGQ44RuWWJsyVRnfelQbE/IaDH/IWuyaLJa1oXUnEpM0vQdHg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fDHbXCmQCdHOr7A8Z/hP1NwAj5aeu9EFROO9IfQd/xY=; b=PQBians96Ij7oPQNb1B74BXFd94RvH58QdMvoAMshSAkKgjCmL66AnGZuXl9fMZiSs5OkxF9CVJiIHbrvJ/d92ocLLPMqobiI1kUOwIYuu4GtS2T7HyuQMRFFZImMfjIUsPchiT9h178IUZgUImOa86SW/gXpiRKF0cYGSP13os= Received: from BYAPR11MB3301.namprd11.prod.outlook.com (2603:10b6:a03:7f::26) by SJ0PR11MB5165.namprd11.prod.outlook.com (2603:10b6:a03:2ad::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.9; Tue, 12 Jan 2021 14:13:44 +0000 Received: from BYAPR11MB3301.namprd11.prod.outlook.com ([fe80::1152:1426:8a4f:c755]) by BYAPR11MB3301.namprd11.prod.outlook.com ([fe80::1152:1426:8a4f:c755%4]) with mapi id 15.20.3742.012; Tue, 12 Jan 2021 14:13:44 +0000 From: "Ananyev, Konstantin" To: "Medvedkin, Vladimir" , "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH] fib6: improve lookup performance Thread-Index: AQHW0w/kG7Rk8Ep2+UqwE0PZ3zIIUKokM8EA Date: Tue, 12 Jan 2021 14:13:43 +0000 Message-ID: References: <1608056719-400147-1-git-send-email-vladimir.medvedkin@intel.com> In-Reply-To: <1608056719-400147-1-git-send-email-vladimir.medvedkin@intel.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [46.7.39.127] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2f82a4b9-ba3e-49fc-7e5c-08d8b7044525 x-ms-traffictypediagnostic: SJ0PR11MB5165: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2958; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: XlHtdf8sEFGH3F7by9zGCEvEEmX0YQEvAtoo5YE6dzJ2keKUoqIqmt8MRS5jXXw1VIUlPaaDLNmNku5nJAjpHEBmuuiSJm14uUeAD5RqOVRwW6KUEEMIw7uKNWftS8aU5ClTYK373LsHRDPOhK2s2UQZHSmyCiCGn6SNKvTBIi830jCdodzWHuKDyccytjiWYWq64bFXnWskg+7Rycx5x+X5cMPiDokaOKmHx08zA2aC2BYitMBcWpz6leToqjmnfhkv3mCgF1mWQ+dY6fdxWWwGukR45c+z9vIo33XfmNQB8zTuN2jVgSFnq/OpFqXizhjKLt57B5m/n9h05RiMK0j66pjbQraZ8sABKTmKHlIc+NkrMZ2Ll2443nZ/l6s3Paah4wYGURw3OCGfMyCW4A== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB3301.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(136003)(376002)(39850400004)(346002)(396003)(6506007)(52536014)(66446008)(76116006)(66946007)(86362001)(66476007)(7696005)(64756008)(26005)(478600001)(66556008)(5660300002)(186003)(316002)(110136005)(4744005)(8676002)(9686003)(55016002)(8936002)(71200400001)(33656002)(2906002)(83380400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?/L97NsO/wlUwstcM2MWbrIUEnwhCESBmh4/qc0gqe+KrFBqCaL8RMQZl4g47?= =?us-ascii?Q?UDZ2ensgQlHAjLzKtaQXpeOkuy3CxkrMxPgRGVSpUOzsnXmOZNOa+5C0bniv?= =?us-ascii?Q?QxxKShHcBvymD9FC5E/koqmkW1tFd60Ws9Y8nNzNKjC1XAieHEb60/n10xDy?= =?us-ascii?Q?+id+EIzP7dnBQJ33r0B7WUEPHjN+ZCwefyGj8suX78eTHtAWoK3DWJZRhVHW?= =?us-ascii?Q?hTcMO5w3nUDAuyzhjYDGVxWJReazHPOQVG8pF0ikKYEYik0w/YRWnTlMz8Dq?= =?us-ascii?Q?VKOY8Sg1q4qd2GBDEO4IHQbnI1Sg8G1kNyShJe0RDa59qz3gGyqlYmM3lZDI?= =?us-ascii?Q?j3XZtnPIo6XOOUzPt61U50Z9+/MH11yAIYFBJ6LGmY1Xcwyl7iYTpGoOT4/8?= =?us-ascii?Q?S87szlPKMmumqeIkqVKwU6isswf04epLgeADJvwCN3RWCuyLtClrxWQjCbu+?= =?us-ascii?Q?w5pVk2dJyhS8MdJXAxwkOIguKgKCOUnvjDpls4tON63ec6XEvmCfIVw2oTvg?= =?us-ascii?Q?tOCQxGGLB31+MDZCmGFYOYImp2SwFL6dUwOpecN/k/IDX8RrugfswFYmk3YA?= =?us-ascii?Q?ASjHYHmYRP+skzk+pkt+1Z0kj3t3qE2pUrlsBtzGw/sl7t1zGa6OChaJLUEg?= =?us-ascii?Q?UmjI6nHv47xUn22ScQQ4D1lztWf0Jsrbv2gSnD/Tirp6+GmVzg+1E/TKRCwE?= =?us-ascii?Q?ojz7E+MCCrHwE/D9cG612xY/5QJ8FcQH1WIk/GpAlU1A+jT7hHnIdJQxOHtq?= =?us-ascii?Q?hmF2+6ISAk+Da6K8dQvzsE+b+GXafR0oIaNZx2yhrvIo2yNCIAocuEZqyO4N?= =?us-ascii?Q?nXGQ4r72ivSIKlPcWnqD0BG+qxDLVnTKXM5A06b1UcIpZsnnDf1Mz/6UtQ51?= =?us-ascii?Q?hk17reGIVFjvJzZ1bdkHr6FPF14Pkg8hk3j8K/acYW5EAx/Prnt/uXtpqwcB?= =?us-ascii?Q?dkys+R0v+BkJ/5M8E99zqasS7PWOCIuia4bX0wNx7zA=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB3301.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2f82a4b9-ba3e-49fc-7e5c-08d8b7044525 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jan 2021 14:13:43.9882 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: fIV25p3a8y9rutDZuXX/NWiFFk1v/qWbHxRza/UV5pRrRWc8Xk5PD6/W7Edjdi9BG3kgMnjVO+te++ENtNx4yJyrsvvlHlZGD5mWFq5TXsc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5165 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH] fib6: improve lookup performance X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 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" > Improved performance for AVX512 FIB6 lookup by doubling the number > of flows being processed >=20 > Signed-off-by: Vladimir Medvedkin > --- > lib/librte_fib/trie_avx512.c | 230 ++++++++++++++++++++++++++++---------= ------ > 1 file changed, 153 insertions(+), 77 deletions(-) >=20 Acked-by: Konstantin Ananyev > -- > 2.7.4