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 87522A034C; Wed, 22 Jun 2022 21:07:50 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 61F4B40A84; Wed, 22 Jun 2022 21:07:50 +0200 (CEST) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130040.outbound.protection.outlook.com [40.107.13.40]) by mails.dpdk.org (Postfix) with ESMTP id 285A64069F for ; Wed, 22 Jun 2022 21:07:49 +0200 (CEST) ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=kg7To9g/NYYhZmyQYoCakAETnya04aL3gDYmrFy+MCvLjegwbWMJ2iuw4uaiwlk/AdsOmheMwpwCfBjzcaw/jZABofr21oDAntdV1XyJdReQwBlN0Ldz8cD0RKb2loJw5Guj/lCZRO3/8IgDUjvbr2Fejnh5fB32GsW5v+B3IEi661r4o/78xVOumulsGabvSHuwBQs90Qf6Be7MceaXxnTbvX7HXmakDIZRXIMs3Rqxj7x1znI62nUwLOXwq1uFjzPu+c9X0mN+Hn47/70ss9ld41T4SIX7H+OzDdNXKIwLokQw4fUTB36M2viaPVQIyWbS0H3lzExDKjiS5URRDw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=hn7g/Ht+3qS/y42a3I4MGFMomxocuRKjvig4u6zLDW4=; b=E641Yz3I53rydwJL22VIjxYKMvl1UfEmX85LM2JDZNguBVrUzlKJlYWSpcNrs7ffjG4jTbPomiktT1AA2XqupNQBz6gkC5KKSUvwX0zooevYZgu1FKLlp3HdTSoJHKJXCZiwYtA4dVJvKQSnfCqr7mwmaE3K6sZ3ndI5LicLDZoRswqLFAH9JQjtOdv5VxABQByaaVN4GLonzuV1OXVfxnXeu+2+oveJId4wXG1GRsDo96nR6DDJnnPsf2gokWG8H2Pg8bOVqEhXP8YRu8aL40KNkEk2S6UpYP6TiQqAZw1gkysGiVy8VHvJ1vao+Gq2TDAiQWKONTWJaqNpvewpgQ== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=dpdk.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hn7g/Ht+3qS/y42a3I4MGFMomxocuRKjvig4u6zLDW4=; b=2ODoyszDTp577gkxaCfHC5hfhUpbx9sFvp205fwHpR6E6DHycbwvk70a9PVr6sNdBAmkInFpRTZqektBnRk3Ks53swO4eDIRNktcSxZEVqXlATpHtl23wO3V9ON6ARMxw7KwUVleob3FvrMLdY1rkEXBMiZ34ZUfXksv/bJjsXs= Received: from AS9PR0301CA0027.eurprd03.prod.outlook.com (2603:10a6:20b:468::14) by PAXPR08MB6653.eurprd08.prod.outlook.com (2603:10a6:102:15f::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.14; Wed, 22 Jun 2022 19:07:47 +0000 Received: from AM5EUR03FT011.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:468:cafe::55) by AS9PR0301CA0027.outlook.office365.com (2603:10a6:20b:468::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.15 via Frontend Transport; Wed, 22 Jun 2022 19:07:47 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT011.mail.protection.outlook.com (10.152.16.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.15 via Frontend Transport; Wed, 22 Jun 2022 19:07:47 +0000 Received: ("Tessian outbound 6f53897bcd4e:v120"); Wed, 22 Jun 2022 19:07:46 +0000 X-CR-MTA-TID: 64aa7808 Received: from 39fe771d84b2.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 86620D6D-DAC0-4115-B316-98F531EA6DF1.1; Wed, 22 Jun 2022 19:07:36 +0000 Received: from EUR02-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 39fe771d84b2.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 22 Jun 2022 19:07:36 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RpOyFibwfscNebLpTuyuXVnTEIoylcAFdLS+KRjlFMxEEvuytznyMQmQBvlbegvWGnnjjq2rrOt9PNvYQY4i2TVq1IvO7QyrxGGDv8+fUYQrCIpKymj+DsSXnlB/bmzu20C15V8fvtBBRpxdFoAPm0xdZVPdziYIII7AeKgirt0da3fjp+IArIgBVLHZg+T7CvAPNqQRwT8JMPFPN/8Kt5RLlA9bJOn/48+c6Bl4iityVACI+namHe4faf8JyYduaPVib959DSWVJIqDfvY6qnBVLIVaTxOst6bPd/hqjbNbNNb6WG2xDK1m86Uh7lOUSHO5nWP65NuyDwqIwRoFdw== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=hn7g/Ht+3qS/y42a3I4MGFMomxocuRKjvig4u6zLDW4=; b=TtF3JvD75vYrKzo2VGBTwKn75uE6YQ9q1YvwbJVb1Cool6JHRfh0DRSTQg2auPDlaFeEL/U/5wL33lIGTT3ukvWibtzjs5ZTmv+N+iquCZaDe5Ep/4C5sRxp1wDJynQNGXRakOhFCLevj7rpYznLzve3b1y0Zz92g3w2gMYxGVGGxHRXD0GaO3yScJNwDR+DbOrwk6OQ+25OX+q1bUBKCkcKAxORZCFUzj1OFYoU3EFzIVraQGaVN7Qlfe7i20akxQvZViDAT12qpic1YzI00JlqXpUgi5gqMe+GGDegJ5UgoU0Q+oVsnj/q0VDZMQoj+HdQr18TwRpm6IA+ZHKEnQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hn7g/Ht+3qS/y42a3I4MGFMomxocuRKjvig4u6zLDW4=; b=2ODoyszDTp577gkxaCfHC5hfhUpbx9sFvp205fwHpR6E6DHycbwvk70a9PVr6sNdBAmkInFpRTZqektBnRk3Ks53swO4eDIRNktcSxZEVqXlATpHtl23wO3V9ON6ARMxw7KwUVleob3FvrMLdY1rkEXBMiZ34ZUfXksv/bJjsXs= Received: from DBAPR08MB5814.eurprd08.prod.outlook.com (2603:10a6:10:1b1::6) by AM0PR08MB4610.eurprd08.prod.outlook.com (2603:10a6:208:104::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.15; Wed, 22 Jun 2022 19:07:34 +0000 Received: from DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::1c7f:6a8d:b518:f972]) by DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::1c7f:6a8d:b518:f972%3]) with mapi id 15.20.5373.015; Wed, 22 Jun 2022 19:07:34 +0000 From: Honnappa Nagarahalli To: =?iso-8859-1?Q?Morten_Br=F8rup?= , Feifei Wang , Yuying Zhang , Beilei Xing , Ruifeng Wang CC: "dev@dpdk.org" , nd , Konstantin Ananyev , Olivier Matz , nd Subject: RE: [RFC PATCH v1] net/i40e: put mempool cache out of API Thread-Topic: [RFC PATCH v1] net/i40e: put mempool cache out of API Thread-Index: AQHYfumztPMXKGzonUaIMAaGXlCMya1NGlOAgA6kRVA= Date: Wed, 22 Jun 2022 19:07:33 +0000 Message-ID: References: <20220613055136.1949784-1-feifei.wang2@arm.com> <98CBD80474FA8B44BF855DF32C47DC35D87117@smartserver.smartshare.dk> In-Reply-To: <98CBD80474FA8B44BF855DF32C47DC35D87117@smartserver.smartshare.dk> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 01B541B3003F1A4B890FFF866B8981D7.0 x-checkrecipientchecked: true Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-MS-Office365-Filtering-Correlation-Id: b09c1831-b06f-4105-78b4-08da54827e92 x-ms-traffictypediagnostic: AM0PR08MB4610:EE_|AM5EUR03FT011:EE_|PAXPR08MB6653:EE_ X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 0eHink7eYRw2i9WLjUSsHIvxIlYLWJUOYKCE/zWopbCEprdyPP4xAM5a3DFzHnALyUwbFAbh369s3GbaM6plq1o9NbfmoOW4eXSnScjGMgwPh58fN4+Ah2LFfFRbKFQZi8JSqpGtkjKaTEkdp1uYjUqQLNKTEHYLQRZGkhGBqclZ3kmYZKYZPg1NDCNrrb+AR05RypXkhcvgaQRnZr12JO9RFWgIt+LFm+d7Vz6NlMs6f1C8Ps9OfzA8acjHKMOC4C7nA0exqrWXnsciQqlQo0BGAedCp58TduZiSNL3X2lxAFgpqNsXaLSF24wyjOb94/Du8F3g+OXgmKVFZRKeCF0DEnz8tofmL4P46qnes4+2xtMaYY6CLyyyWuvUW75xHFjZX0tJZZAowpPii/J2YM7FpI6p/0O5iPVfhgEXo07/Ni1nNYlPD6bhaRVYrSeV9pujZkLnRtrVFRIsFzHHCiaucJ7BMcRmQX22zPhda/1yFm8hcHhdSz5JLmKTuUMVPmx0XX39VHOT8Q47mUwSUr8qKII/uZ0P4WMNHUxY3rvw7SfzZUjXT6Zfphg408Uh3rGiut0j7bca6SPUf/6IZ2HHekrffycBBsuU17Yf8Fgw6KLcnPCiVFYgk8WOYNk6Xd+F9FqUjcw79yf8VxqgcO7S5+RJJ9dmdS+9W6iULC4FMgjq2Jq52gnPKXt1augeCSXhXVrU1wDmF+PbyxjQnY4OJOXypYtBO1DpH2Eq+wcd048cQHmrXau4l/zlfc42ATTbyIUdg/CompK5pCvGC1fzHr6GMgaQhmFtH9syxi6hExLB0D4CQJQUvMG6w2+H X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBAPR08MB5814.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(39860400002)(366004)(136003)(396003)(346002)(376002)(8676002)(38100700002)(122000001)(38070700005)(26005)(6506007)(33656002)(186003)(5660300002)(4326008)(55016003)(8936002)(2906002)(66446008)(66946007)(52536014)(6636002)(7696005)(66476007)(41300700001)(64756008)(66556008)(110136005)(76116006)(316002)(86362001)(71200400001)(478600001)(54906003)(9686003)(473944003)(414714003); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB4610 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT011.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 13ecd9e8-9c3a-4a12-c314-08da548276a8 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: YHy47iRg7mBi0apBormFxFQ4QGBH1ckwsJmRIaQ3e0Bno220R1aO/apEVPx6cPGa0i+GqZQ6eRYDPRQ6LoP5yYgCkPvGdJWrJ2zazcxxaOHWeWFQlLqJCxuNcsM/aXkDiNfMd9MMKiP+6md5kCno+DyVauRxzH8HN9KFzfJhTRhtuatCPcVqrRjcSkDy8hpkevxpbGMnMENXxhLocW07xx67oUu2K0aMLkwED8gVy+72c/tlFFWzbUrdMEThS4L/SBfAu9KvCrYiPAQdM4COMaeS4DqRVC1NySmKWCm7AgSYHgpJfm4oP1CMPgmhLc17VuQm+mSN2geQ88DfodgH+7NPZQWVY6doxslkgc67tCNKo0lO6UOeLvTy2LOHhcE5JYg+CS2jq2W7RQpWHPpdZaKucNO+GAk+u5LnHiFMi2baMbxKLF2AIbnPftgjlg7wCmwykZWYn5eNISBUaJu+7M/pdWFPqGS8l6VRhv8YQjYdaX0qISKDd2jXX6TZNv+Db7AWfhHaFeM531ckCzDdKYdN0rugqtw7+WXJYKO6FAl8WFDWpBam/yH61/0dJ9ij3rdNc7YUyW071S40sY27DNTxOcSSwXiFLX0ITZ4WUItPK8R0f2aHDcZDiLIXlYcIuHqmIKiohYUs35L4vU2+NwU+uvURjP4qvamPPB5LHqJdMf4KBz9Lmt7a37VhU5mv9W3OYnmet+D43Sx+Qk5ThJhyl+IwgIJmqdxEWFJ0fw4HjbyYK5QTYlkgNcTtNHjaJ1URQsyHc577yr54gxbTw0goUZ7VOADi/OE8sdq8MoDH2O7bKw3WVOEG2+RoNEzRInWNs10Q+9p1OxLqyQDl0Idn9UlRftuyaWFB69N70O4= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230016)(4636009)(346002)(39860400002)(396003)(376002)(136003)(46966006)(36840700001)(40470700004)(8676002)(9686003)(336012)(70206006)(186003)(2906002)(4326008)(478600001)(26005)(70586007)(47076005)(7696005)(40460700003)(41300700001)(8936002)(52536014)(33656002)(5660300002)(86362001)(6636002)(81166007)(82740400003)(356005)(6506007)(316002)(55016003)(40480700001)(110136005)(36860700001)(82310400005)(54906003)(23180200003)(473944003)(414714003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jun 2022 19:07:47.1731 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b09c1831-b06f-4105-78b4-08da54827e92 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT011.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6653 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 > Subject: RE: [RFC PATCH v1] net/i40e: put mempool cache out of API >=20 > > From: Feifei Wang [mailto:feifei.wang2@arm.com] > > Sent: Monday, 13 June 2022 07.52 > > > > Refer to "i40e_tx_free_bufs_avx512", this patch puts mempool cache out > > of API to free buffers directly. There are two changes different with > > previous version: > > 1. change txep from "i40e_entry" to "i40e_vec_entry" > > 2. put cache out of "mempool_bulk" API to copy buffers into it > > directly > > > > Performance Test with l3fwd neon path: > > with this patch > > n1sdp: no perforamnce change > > amper-altra: +4.0% > > > > Suggested-by: Konstantin Ananyev > > Suggested-by: Honnappa Nagarahalli > > Signed-off-by: Feifei Wang > > --- >=20 > Once again bypassing the mempool API and copy-pasting internal code from > the mempool library to a PMD for performance optimization. >=20 > Certainly not happy about it, but it's already done elsewhere, and thus w= e > should not deny it here... >=20 > Acked-by: Morten Br=F8rup This was done with the intention to understand the performance of the zero-= copy mempool APIs that Konstantin suggested. Even though this patch does no= t have the zero-copy mempool APIs, it reflects the code/instructions of cre= ating such as API. We are trying to show here that zero-copy mempool APIs w= ill not provide equivalent performance of direct-rearm method.