From patchwork Sat Aug 12 00:57:20 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vipin Varghese X-Patchwork-Id: 130249 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id A580643039; Sat, 12 Aug 2023 02:57:56 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 472DD40151; Sat, 12 Aug 2023 02:57:56 +0200 (CEST) Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2078.outbound.protection.outlook.com [40.107.237.78]) by mails.dpdk.org (Postfix) with ESMTP id 73AB1400EF for ; Sat, 12 Aug 2023 02:57:55 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hQ+2y4WFaWLJKpbxRvUgf2ZTa6Vt5TvtLj7g846ZbqpfG3F2xDZ66L+/JOT7bgPL4VBA+rSzi9IAh1fuu/1MNIvrFlEfrSCdy0yZ2bzTSoPOgamrsJc94Wt2uyjf/Y/GBZFaCEzBfZ0YDyzrCc1aGaIz0nxPf7APBxnVxfKLeL8J3KXF0qA/fGlwGllgT1Uqawc2HBOx7OVT55zwgGdoAdf84Wzx9xkC36e3RKRyd6+rD4/BkO26sHzjLWASAzQS61aMylXcW8taJ0yNAPgi/FzXOW9+RsxNUYWPXubv1GGlE9nQMf7QJJU7hzx5tSXGXurIG0qPr8xOdTId1GssOA== 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=z7/l65+kQhL1bnK9Lx8erCYn6jYT5qGe6XYO60G+XCg=; b=SXD4tcWHY10j7AjsC1VY7VQRfonMR+iq67vLNQ5MofvU82l2PgEc/+HChHvcfj0pXJ06mcvgq84fEi0XXbuuNSSTq2DIzMNhle/DNSjPCVQXcKQzPZu8k7g0sWtz7MSeUUxcjl0SI9nwuv7DcxcNCYoyfg0Mb4MYvm/ZLDV/0tkW90EE54vVkl2i17g3EIEF/Kryj0pecLmrHaB8JpwrGn9Jyg320GHZnJmuj1PSht3pnYcobD7VQTsAmJwaWxK5kY2ag930cc5OjsSdvNDbZcLbRKpVSznQt++9DzITx42yBAvKTZvoqND2ftTR3Mw8SsEylrQXb+fWcwsJn57XbQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=monjalon.net smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=z7/l65+kQhL1bnK9Lx8erCYn6jYT5qGe6XYO60G+XCg=; b=zCcwCQZufc4G4Z+79z7LjGMBBqdWBO+2I4xBnTsZceAyW8T+IqEWLzVeM4XJqqX7clMCwRGoNVuOQcHjdWITtG/veC6EYg8s0rCUD++gWiKhcGdN0KoLoAolZKh8xGN0xhtFnTJRCiFj5suOH3Jzag1Y7BLJcQFN4KaZzFGvK5I= Received: from DM6PR06CA0033.namprd06.prod.outlook.com (2603:10b6:5:120::46) by MW4PR12MB7438.namprd12.prod.outlook.com (2603:10b6:303:219::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6678.20; Sat, 12 Aug 2023 00:57:52 +0000 Received: from CY4PEPF0000E9D9.namprd05.prod.outlook.com (2603:10b6:5:120:cafe::ca) by DM6PR06CA0033.outlook.office365.com (2603:10b6:5:120::46) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.31 via Frontend Transport; Sat, 12 Aug 2023 00:57:51 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by CY4PEPF0000E9D9.mail.protection.outlook.com (10.167.241.77) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6652.20 via Frontend Transport; Sat, 12 Aug 2023 00:57:51 +0000 Received: from BLR-5CG134626B.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Fri, 11 Aug 2023 19:57:49 -0500 From: Vipin Varghese To: , CC: Subject: [PATCH] usertools: suggest use of hwloc for new cpu Date: Sat, 12 Aug 2023 06:27:20 +0530 Message-ID: <20230812005720.997-1-vipin.varghese@amd.com> X-Mailer: git-send-email 2.41.0.windows.3 MIME-Version: 1.0 X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000E9D9:EE_|MW4PR12MB7438:EE_ X-MS-Office365-Filtering-Correlation-Id: 7693e675-75a1-4561-d4c8-08db9acf2792 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: wba+y+3zjjYWiqxG5gPBOp1FcfKwN+K6axcHyr5uts04Rv0NAEB9HC4B7BLOoWe0w6tRa+P2kqGMohH1w5kgegedgDHS7Kd0QmJCOBWc979CGADl3dRBHGD6bI8iUFfYf0WK+LMJbUjwT2+DBLaDI4AYpcLwKUJ5yGrdxSI2BP8g5alhU+6u+CNp6onTmmpVTnYR6qSlRLpaUtwjHHLrNw5zj3nqf0HIZzJwPXkupUSE1WIsjA5OzxR/tX49GKUGKGMKpO3j3GETHRLZj4McQXprSijky2XbVrs6YjIMu2/mzTZ68VVrOmxEb4Dw0Mu7y69qGw3yjDB2d10Gx4yJ1H6O2pJZhmOf48MzLTCWt720HDugsdTs7fKgdrl0ThiBJD/EzWDvtow3PHE9a+5O92IxJLd6ZJdghj3V5B/cao07XUpbQnKBJ9s1AT2W06/z3szmKOSdAI/nUtAkcrLiV6AYp4+Go5KXBIfwt3zpGSUMuri/CZ0xW6rRcXRzwyLCqWV56zKlEVsa2hnCxEXtxLGi/Ogze2JQ70ZS/yopShYrp2LLoVq0rlOwRTP8D7pv2CVaCUIxkUDPOtmpJDfnZAMaM7W/9eyVOxd8KLRhF40kGhYxzOT65mI2KEwOvDhY89RnCo+W1Lm1iF55XBEeR04FO5Yl7Nn97XIzsAUlm2ji0XFTNrWNwn/bQTslZSkpMPOwY8d/AdQ6JF/ktbQy6s/CURLSLDAGCt7IiO99qG9EwPSW2HPQfyXhCpR5dQYtWymnfqt513mYzJBD9tm+mQ== X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:SATLEXMB04.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230028)(4636009)(136003)(39860400002)(346002)(376002)(396003)(186006)(1800799006)(451199021)(82310400008)(36840700001)(46966006)(40470700004)(8676002)(36756003)(356005)(40460700003)(86362001)(40480700001)(82740400003)(81166007)(36860700001)(1076003)(26005)(16526019)(47076005)(336012)(2616005)(478600001)(110136005)(6666004)(426003)(7696005)(2906002)(41300700001)(8936002)(316002)(4326008)(70206006)(70586007)(5660300002)(44832011)(36900700001); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Aug 2023 00:57:51.4805 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7693e675-75a1-4561-d4c8-08db9acf2792 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000E9D9.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR12MB7438 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 Most modern processor now supports numa by partitioning NUMA based on CPU-IO & Last Level Cache within the same socket. As per the discussion in mailing list, suggesting the make use of hw-loc for such scenarios. Signed-off-by: Vipin Varghese --- --- usertools/cpu_layout.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/usertools/cpu_layout.py b/usertools/cpu_layout.py index 891b9238fa..c8ac613878 100755 --- a/usertools/cpu_layout.py +++ b/usertools/cpu_layout.py @@ -29,6 +29,16 @@ core_map[key] = [] core_map[key].append(cpu) + +print("") +print(format("=" * (55 + len(base_path)))) +print(" for newer CPU, that supports sub Socket Numa & L3 Numa clustering, please use") +print(format("=" * (55 + len(base_path)))) +print(" - lstopo-no-graphics --no-io -.ascii (CPU Mapping)") +print(" - lstopo-no-graphics -.ascii --whole-io --no-caches (IO device Mapping)") +print(format("=" * (55 + len(base_path)))) +print("") + print(format("=" * (47 + len(base_path)))) print("Core and Socket Information (as reported by '{}')".format(base_path)) print("{}\n".format("=" * (47 + len(base_path))))