From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from CH4PR04CU002.outbound.protection.outlook.com (mail-northcentralusazon11023114.outbound.protection.outlook.com [40.107.201.114]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1926E3346B5 for ; Fri, 6 Feb 2026 18:50:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.201.114 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770403820; cv=fail; b=i/qeO2eY5p/ijV87FSP/Vreu3CKZXVAK2fEtsaF/QgZZSobVYDzRnmYHAxsUjLNH/MJTcR/VvJbgynHuaSK8CQAfZo5lOCgXReu1m+pnzHgDYh13ERXzFSbYLWMFZdD6+A5ufw3XLsLk926+sPPpZ14/orQa6k79JYnWoptQXfo= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770403820; c=relaxed/simple; bh=NW2kYAsrhpKnIAusvzwEpPNX4IVrggZ57dcwHJLIW58=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References: Content-Type:MIME-Version; b=MJCUu3kvi4rLuuiNTHhGp/chcSQ2SpJrkZ0DT4aaur04y6DDJRH5yQ8JRpqupt+5MlIlHS5CI0LyemwccquPnlFuTw2SpuyUgFfG+xCUi75UII/PQmbeBWNRG7UF+58ho05WfA3sWOS4/v4T4F12DraYWK48tb+6FgssY2oGXSo= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=os.amperecomputing.com; spf=pass smtp.mailfrom=os.amperecomputing.com; dkim=pass (1024-bit key) header.d=os.amperecomputing.com header.i=@os.amperecomputing.com header.b=TdTgYxXY; arc=fail smtp.client-ip=40.107.201.114 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=os.amperecomputing.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=os.amperecomputing.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=os.amperecomputing.com header.i=@os.amperecomputing.com header.b="TdTgYxXY" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wNEiz6gpA6UhqmjWowIfPK85q8IZrHzUsNJh5ApH1U3dRKgth+Tu0f4dbwwdtEE+Ap/66XtDjP/To5S4bH7Qs1ROcZy4zn5RNzPZ7WjBEZNUD3IqO6TgEvVQRiFh/Rovcf8u9qWGxKhQofFqWXVgHzj0BOMLo0ZnGsFPa45oZD5xAvfyrfh72mLHoWwpzoULOe76Pmufb0g4/sQaZPNkeuaakFZ1OZUpN9+mZeC6iEauez5akQXkYHj4SOkT+OSxh2E1EVw14tM3I2YrdDQsMEKXF4uS1+TlsQ6fzTPW+IXJtIDvVOcjmLaFz15Q0e02tW29/m1jnNBj0XaRATbEHQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=2vgObqiK/GNMJIGII8dAzt3Qy8UnaCB2O/oKv0c13j8=; b=x4MGONRMELNAc6z5WdBVfpCWGOQFNf8GlcWUJIiFEyx8HgFiDxXBry1B9IwW1AgzsVnnM6b+4CTgHjfi7mFeAIDcMD2brJrkUF7dUm1HAdwY2SGHYkwPhHRN8OrpozqM/e1pxRsn+ckMW0GFKyrh5ID4FSEPB7P+c/1aQQJBWJkKLTUY2Afb/sfMgg/DrwLUlF5ZRq2MVLJAuAXnRtqZfwZaCv/pSugbFJiCB0RZ/XTgK6YvxEYgzScUXmcJRAnuHEvx0H4Pq5Nc1taGt2haMDESLP2iPCUjSALR38b8UDj8nEt+y0o+mAvVdlignJ2j84go2o1otPlLVaNvb02+tw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=os.amperecomputing.com; dmarc=pass action=none header.from=os.amperecomputing.com; dkim=pass header.d=os.amperecomputing.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=os.amperecomputing.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2vgObqiK/GNMJIGII8dAzt3Qy8UnaCB2O/oKv0c13j8=; b=TdTgYxXYqDI5Mj9ROvN9kFzNcmmUdfNyXHMzMegLcNFRmWJJ9/sXvT117RYtC2IJTrRwsyr2Lg4RA3Le6R18reMW+VM8fCSUcpsbkCNM58P1x31gdYFvjwkLFjIWwh0BRjHu6wRTy+litvXhjPHQRGYlitABjLRFwTG76AOUO/A= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=os.amperecomputing.com; Received: from DM2PR01MB9464.prod.exchangelabs.com (2603:10b6:8:2e4::17) by PH7PR01MB7998.prod.exchangelabs.com (2603:10b6:510:272::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.15; Fri, 6 Feb 2026 18:50:16 +0000 Received: from DM2PR01MB9464.prod.exchangelabs.com ([fe80::8b41:b64c:97d4:ed48]) by DM2PR01MB9464.prod.exchangelabs.com ([fe80::8b41:b64c:97d4:ed48%4]) with mapi id 15.20.9587.013; Fri, 6 Feb 2026 18:50:16 +0000 Date: Fri, 6 Feb 2026 10:50:13 -0800 (PST) From: Shubhang Kaushik To: Christian Loehle , Vincent Guittot cc: linux-kernel@vger.kernel.org, peterz@infradead.org, mingo@redhat.com, juri.lelli@redhat.com, dietmar.eggemann@arm.com, kprateek.nayak@amd.com, pierre.gondois@arm.com Subject: Re: [PATCHv2] sched/fair: Skip SCHED_IDLE rq for SCHED_IDLE task In-Reply-To: <3f17f9d6-d529-4ddc-97f2-8f5933d49f5e@arm.com> Message-ID: References: <20260203184939.2138022-1-christian.loehle@arm.com> <7313b320-779a-f5ad-418c-9c15f0cc6986@os.amperecomputing.com> <81418e43-22d6-9046-0179-b77e85234f4d@os.amperecomputing.com> <3f17f9d6-d529-4ddc-97f2-8f5933d49f5e@arm.com> Content-Type: multipart/mixed; boundary="1275739760-268582689-1770403815=:1270284" X-ClientProxiedBy: CY8PR10CA0029.namprd10.prod.outlook.com (2603:10b6:930:4b::10) To DM2PR01MB9464.prod.exchangelabs.com (2603:10b6:8:2e4::17) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM2PR01MB9464:EE_|PH7PR01MB7998:EE_ X-MS-Office365-Filtering-Correlation-Id: ddc0cfa4-d31e-4a35-bfc1-08de65b09142 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NmZqMGVXRjRIZ2FxZmpJcWc1dG1iYVNwQmFEeWZVcCtFaUxYZ3NkTXRSeEYy?= =?utf-8?B?T1pXVENUMUJkVkI2WWNLN1lXNFVaalpDeXZkOHpIaW4wQ205ZldzUjFyTmZq?= =?utf-8?B?V2FaU2RPL0liQk1KRFFsR1N2TFQ1b3I4NmkvMFQ1MklMcUdhMHBITHNkYnJP?= =?utf-8?B?MjhiOVpZNE5YOG5kZkRYVWhqU2N2K0I4UVFXZWlKSHBGN1I2eEtFSURlQ3Nw?= =?utf-8?B?MWJDblpadHI1TjlSTmh6b0orNWhPTTd6eVNxTnFSeWhIQ1Fqb1JXanprYkVp?= =?utf-8?B?WC9qcXN5NHZmWkVjQnBiUSt6LzYvRUQrV0NWVGRBcWVqUDlwODJlU2JMbi9H?= =?utf-8?B?T21VMWV3eDIrNnhZT004clpGcjkybklJdnVGalp3Z1N5OFhrNm5uNGYzN3hu?= =?utf-8?B?VXM5NnJJRlRpSmxvZHFxVG5LeEt5dzRRYk9wWFdGOGQvcGYwRm5ZVFBVaFZW?= =?utf-8?B?eGw3M2swNnRMeU9OckVGMFB0TkxVM2JGVis1MlVjOFZxM2dtMXpxalhWVHJh?= =?utf-8?B?RWdWUzNWTHRzTkYxYUYwOWZSTHU3d0tFOVNGQU1hZlRmc21JU0xsZzJYaG1E?= =?utf-8?B?MGJLbkF1ckZtTldKMmJWeVh6NWUyT2NtVng4d1orQjB5bTZGcytaUlpPejAr?= =?utf-8?B?aDF6MmtnQk5FZGpVMU56NDFudS8za1FWNi81VjR1a0FZVjRzSDZPSmprd2VV?= =?utf-8?B?cU1YaWJJeDRjRDJjUjRidDY5TEdwU25yNlVvVUNHVHhCOHlNcEg3Y1FFL2wy?= =?utf-8?B?MWxHeTV2OVNtTThnSDdHZTJUbmYwZmt3RXBuNDF2aktJdEl1VjFwbmNDT1h4?= =?utf-8?B?YmJ3cHRrVGE2dUhLWFZYWTF0SVZ3OGxMUGZ0QjB6c2lub28rSGY5RGpYcXFG?= =?utf-8?B?bmx1Q2hiVlNod2ppbFJTOUNlWG9od1pXY1hvdk11UGV1Yy9kbUNocnlTUWFE?= =?utf-8?B?NldTUGtGTitxYlg1Z2l3ampPR3pzV2R6bE8xK1h0eXNOUDZEZFhlRXVqck1p?= =?utf-8?B?ai95c054U2kxbFQ3N3Vjb1ZjNWo4SmNCdmhxRU1iWWh0NGNOYXkxc1Z5b1g1?= =?utf-8?B?a2FGUi9vWEJjMnkxTFcyY1Qwa3pSS2sza1laSDUrUnBRdEFrQllzSUo4WlJh?= =?utf-8?B?cDRDbUZBQkEyYXdjdEJwWUNqd1BQNlhuS1lXVVlIbTJCbkduT0ZRM2ZETUto?= =?utf-8?B?YjNYMnJvM1g0QUJYNU9EZGZDTGNTOEFKZzdJbWV2elNqMWo4YVZEdit1aG1C?= =?utf-8?B?bHRiSXlaaXMxQUd3ZkNkYjVNTlpGQ2lHdHZzQVEweTR5MWljSmRFd0dOTFZa?= =?utf-8?B?S2lINlpHWmVUY05RZlNqZkIvb3dDOGIxWHVKTnVoMitPSTgrL3hHMWdhSkt4?= =?utf-8?B?emZFLzQxQm5kOWRvM3p2WGZ1UzBrQjBCZTN6L1Y2WTF0SUpTZ0crTGYxa28x?= =?utf-8?B?Y0oya3BNZVB3aUJKYlZ6cEV2NlQ0Y1F5Z1EzaU5mK2hEREwzM1lJZ2Z0TmFW?= =?utf-8?B?UU45K0RDd0VsM1Y2VksvRjZOdXBTNy9rRHRjRk5iZCtWaEN3TEt6SHBYYWto?= =?utf-8?B?ZlhMVEdGVmtnOXNTbTEySThEK2VCYzYxQlFwSzUrellXYmlLdVllTm5JL0J1?= =?utf-8?B?alFwOG91T3QxYVY2L3dDRUVPUmVZaUtKalFaaVRyQ0VXcDAvVXFiRVBHL1p6?= =?utf-8?B?ODlhUEw5MGdQWUtKYThyTkRDOS91TGVBdUJObTdTVzF4WVRsbUVyWnVFZjh2?= =?utf-8?B?dEhDUTdnTTVGWWdwemplSUZZTlFSdEhOdUJVQnJHamZJOHlMQ254c1NTTml5?= =?utf-8?B?TTJaVE1UUHRxL1RCbVEzU0RrTWViZXYwRkg2V29BVFNsT2kwcEt1ZjVBWm1E?= =?utf-8?B?RHZMVTRRdWlQd1pCR3FwUFZIRXAxaEorV2Y0R2ZmYXpwVWlha2RrbzNybzZj?= =?utf-8?B?OFFENm5veUdwOFpOZC9FWnhFbTZPNDdUWWFNaXZKYldaV3o4YWYrZ2l5R3N4?= =?utf-8?B?TUxPTnV1cDVLbG9wZ3QzNG1SNWlJTTFPWGFIai9vVGhzR3V6SXdvcGJXb2Yy?= =?utf-8?B?UXhaTys1SlFRTUZpZmJZa056YWg3WTVKWHpjMHR0VDd4ZERRWStUMnFabmVi?= =?utf-8?Q?DPPs=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM2PR01MB9464.prod.exchangelabs.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(7053199007);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ckpCVldINS91OGwxUXpVdXk2Tys1S21acjJRTGpuMkJhQU5BYStXaHk4R3Qx?= =?utf-8?B?cVMwUGRqc0lld1c5SlFoemV1bXcvc242UDdpdllMeXdvYVQ3cFkvamdycGR3?= =?utf-8?B?Zy9MMURRWGRCSmJldUl0bWJMWjdUdmdteHBBVTl4SkJTUlBCc1Eyd092Z2tQ?= =?utf-8?B?K1lVMXpuZWl5OG43NlpDNkorSTVUVTFmSGU2eHkvTVVqWHcxOEE3WW1OdXB6?= =?utf-8?B?QnMxUEl2TUlmcjd6OWJ6bnp0WU90SmpqS1Fmem54MVNWY0U1WkYvSk1zME1X?= =?utf-8?B?SzhXM3o4SUhXK3dqc3hacVJ0T2NTR0NxSndYdTJ6UGZITG9hQ1BCQmV6citR?= =?utf-8?B?Wk1SOGNHbStlbEk0RUEvZ0Noa09PYlg3SmJOYXQ0QzBFTFdmNUtTQlE0ZGxz?= =?utf-8?B?bjlnZ2U1dUV1SFNiMXFCTWg0WUFlWC83TFNuN1k5cGo3RWlmbjI0VWpGb3M4?= =?utf-8?B?SlRVbDNvRVE1MFI5ZWwzTEI2SVgrY2lCWnFGUjdXMGJUL1pnbVUya3NBWDFI?= =?utf-8?B?dnl4T2JoUUp4QXNkM2xSdWRXOXg2Zm1XRkF6dUVLeTVuOHVVbGU2Nmk2SGZZ?= =?utf-8?B?ZHFoTXd0Q29hcFBhdFZhYTJoMUNHbzc3S25aS1ZDQmhBdmprN0JCODk3UVBW?= =?utf-8?B?clJTSURaN2gwNVYrRFlnTTRXZ1NtSkV4OXBTL2ZtaFQrMUtIR0ppTFB3YnZQ?= =?utf-8?B?ZlJGZHpOd09ycnFEazF3UmVZSDl2c0pVcXp0MzhFWVNMMTJocGZmNXBVTVQv?= =?utf-8?B?ZG1MaHlXR3A5MTlLZW9qNmx3bkk1WTZDU0VTd1VMdERneENvMktMTU5LbDFO?= =?utf-8?B?a1BIYjJoWU16TThOem5xWkRvYU05UDdja2MvUjlaa3p6dHZ3T3dabllVOFR0?= =?utf-8?B?andHRkdUZ2l1cWx4VGdUNjhaNkgxeitiR3lxcmVrVTBqRCttTnFBYW51Ryts?= =?utf-8?B?a0dBTUt5NURtdlBadjFtdW9HSTREd3krY2tvemVaUmQ4VUNqK0o4MXd0TzNl?= =?utf-8?B?bkkwS2hkZDBldzEvT2c3WjBhSGVZK3Jhb21mNUp1TjMzYXBwVEVvMGpacmJl?= =?utf-8?B?SjVoQnd5V25DUlZkbkFkd3IvUXNiUW1XYjdGTVBRUHRzNmU1Smt3M3BMcCtq?= =?utf-8?B?T080NW9sdjJLV3VOMGJSNHRjL1Fmbm4rYk5Jc2VTcHgwd3FOejhUeGVlNnB5?= =?utf-8?B?UW5iNEczd2Y2R2FtbURkM2lZanpYaWMwTjc5L2pKVnh3OWs0Ujk0REp0VTdu?= =?utf-8?B?MEJUdzR3Z3dDT3lvN0lUSnBzUC9lWk11eUFtZGVwQlErdm1xY0JteWlpR1da?= =?utf-8?B?b1Vhbzc5WnBHN0x1TU4zYWt0bTF2ZnhXOGM0ZmZSM1J1VEx2NDRtZHhPcTBY?= =?utf-8?B?M09FRytPcmR2SDl1Y3A1bTJMNjJHMjV0YlVzb0lmcmxrZ21RblllU1R6dW9a?= =?utf-8?B?Z0NCd2IvNmJIeStKaFNaR0hoMjB0V0ova2Z3WlY4Vm5pOVJnN0luaGZQNFNj?= =?utf-8?B?MDZIeVN3MFVwWmp6WTJXSHZNVjB6VDBDNUVYcHp0OTErRHVpU2ZEaVU0aDVX?= =?utf-8?B?MklaUm50U0d2K25nc25oR3RBcVZiK0tKQ3RDZW5Qb2tLZzNUREtpV1RkUkdx?= =?utf-8?B?R2tWaCs5TDN1WnNZWEQyWXJ3eGI3N0dPL1FxNGtrbnZSWUMwN0Y0Y29zeC9V?= =?utf-8?B?QVVoWGs3RG5aU2ZZOERGYXBVT0xBUUVJK09nWnVNM0hBM01XbWFJK1ZlWmJ6?= =?utf-8?B?ZzJLY1UrRWo0NmJFd1RMQlFsR3lTcURwMmoxR2pwSkYrN2YwT3JYcUw3Lzgy?= =?utf-8?B?K1AvdmNyMi8zdkVaYmpJVytWaXl1d3QyeHV5UFpwYVJPdG9YY0hWT05JdUVR?= =?utf-8?B?b3dEeGhXbmVubnJRRWszUjlJSzFYVlpEZjJob2dJbE9Ob0NFeFEwbkg5K1Jz?= =?utf-8?B?UWx5RExJa2xMdXovYTJJZzBhUVFtOXFUbkU0bkZjbnFWZTBHNzg1RTREQTg5?= =?utf-8?B?aWViTHkyTjVqMHkxSWYraWRLQjBCYjdZeHNWeG91NFJ4dkFqdzFSdmVKa1Y0?= =?utf-8?B?RmF4QVBBckpuRTg1d0xuRzVFS1JPRkxsMlFmMTJTVU9MaWhVRW8wY2VvWHNW?= =?utf-8?B?RlBYNTZJdkc2dFkvbEEwVHFQendqQmk5eG9JbUJYOURXa0NoSlE1ZXlLS0Rj?= =?utf-8?B?QURHeXlwK2dmSkN6MWtCWW5WNm1hQXNKcWZKRFVvbit6T3dCbTl2d1FmazNv?= =?utf-8?B?amJvU055SzFKWXBibkdlb3BtR2RWeit2V08waysydTFCOEtZTmVUSmlKbUsr?= =?utf-8?B?dkNNcGoyNStZYmxsVHo1NVEvcTRvQVlvbmh0THpERWVSM0tnYkVzUHV6cSt5?= =?utf-8?Q?C/8bR0r/4xXORW4emc8fWYt2k30CMP+CUdiJE?= X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: ddc0cfa4-d31e-4a35-bfc1-08de65b09142 X-MS-Exchange-CrossTenant-AuthSource: DM2PR01MB9464.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2026 18:50:16.0212 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3bc2b170-fd94-476d-b0ce-4229bdc904a7 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: aJyRDpfexSN169q6m4M+6D43kSL+YN3lF5tOOIwNTdUu4zlm1hLsJNFjL0173L/lpmZ7AYIfMeQ65hTBIiVwxUoKNRXojxGu8yly2up+4/TmwkqBI54Zuv6GrFI5a1RW X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR01MB7998 --1275739760-268582689-1770403815=:1270284 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8BIT On Fri, 6 Feb 2026, Christian Loehle wrote: > On 2/5/26 18:52, Shubhang Kaushik wrote: >> On Thu, 5 Feb 2026, Vincent Guittot wrote: >> >>> On Thu, 5 Feb 2026 at 01:00, Shubhang Kaushik >>> wrote: >>>> >>>> On Tue, 3 Feb 2026, Christian Loehle wrote: >>>> >>>>> CPUs whose rq only have SCHED_IDLE tasks running are considered to be >>>>> equivalent to truly idle CPUs during wakeup path. For fork and exec >>>>> SCHED_IDLE is even preferred. >>>>> This is based on the assumption that the SCHED_IDLE CPU is not in an >>>>> idle state and might be in a higher P-state, allowing the task/wakee >>>>> to run immediately without sharing the rq. >>>>> >>>>> However this assumption doesn't hold if the wakee has SCHED_IDLE policy >>>>> itself, as it will share the rq with existing SCHED_IDLE tasks. In this >>>>> case, we are better off continuing to look for a truly idle CPU. >>>>> >>>>> On a Intel Xeon 2-socket with 64 logical cores in total this yields >>>>> for kernel compilation using SCHED_IDLE: >>>>> >>>>> +---------+----------------------+----------------------+--------+ >>>>> | workers | mainline (seconds)   | patch (seconds)      | delta% | >>>>> +=========+======================+======================+========+ >>>>> |       1 | 4384.728 ± 21.085    | 3843.250 ± 16.235    | -12.35 | >>>>> |       2 | 2242.513 ± 2.099     | 1971.696 ± 2.842     | -12.08 | >>>>> |       4 | 1199.324 ± 1.823     | 1033.744 ± 1.803     | -13.81 | >>>>> |       8 |  649.083 ± 1.959     |  559.123 ± 4.301     | -13.86 | >>>>> |      16 |  370.425 ± 0.915     |  325.906 ± 4.623     | -12.02 | >>>>> |      32 |  234.651 ± 2.255     |  217.266 ± 0.253     |  -7.41 | >>>>> |      64 |  202.286 ± 1.452     |  197.977 ± 2.275     |  -2.13 | >>>>> |     128 |  217.092 ± 1.687     |  212.164 ± 1.138     |  -2.27 | >>>>> +---------+----------------------+----------------------+--------+ >>>>> >>>>> Signed-off-by: Christian Loehle >>>> >>>> I’ve been testing this patch on an 80-core Ampere Altra (Neoverse-N1) and >>>> the results look very solid. On these high-core-count ARM systems, we >>>> definitely see the benefit of being pickier about where we place >>>> SCHED_IDLE tasks. >>>> >>>> Treating an occupied SCHED_IDLE rq as idle seems to cause >>>> unnecessary packing that shows up in the tail latency. By spreading these >>>> background tasks to truly idle cores, I'm seeing a nice boost in both >>>> background compilation and AI inference throughput. >>>> >>>> The reduction in sys time confirms that the domain balancing remains >>>> stable despite the refactor to sched_idle_rq(rq) as you and Prateek >>>> mentioned. >>>> >>>> 1. Background Kernel Compilation: >>>> >>>> I ran `time nice -n 19 make -j$nproc` to see how it handles a heavy >>> >>> nice -n 19 uses sched_other with prio 19 and not sched_idle so I'm >>> curious how you can see a difference ? >>> Or something is missing in your test description >>> Or we have a bug somewhere >>> >> >> Okay, I realized I had used nice -n 19 (SCHED_OTHER) for the initial build, which wouldn't have directly triggered the SCHED_IDLE logic. But, I did use chrt for the schbench runs, which is why those p99 wins were so consistent. >> >> I've re-run the kernel build using the correct chrt --idle 0 policy. On Ampere Altra, the throughput is along the same lines as mainline. >> >> Metric    Mainline    Patched        Delta >> Real    9m 20.120s    9m 18.472s    -1.6s >> User    382m 24.966s    380m 41.716s    -1m 43s >> Sys    218m 26.192s    218m 44.908s    +18.7s >> > > Thanks for testing Shubhang, although I find it a bit surprising that your > kernel compilation under SCHED_IDLE doesn't improve. > Are you running with CONFIG_SCHED_CLUSTER=y? I'll try to reproduce. > Anyway at least you see a schbench improvement, I'm assuming I'll > keep you Tested-by? > > Yes, that's right CONFIG_SCHED_CLUSTER=y is enabled. That likely explains why the build throughput isn't shifting as much as your Xeon results, though the drop in the user time still suggests better efficiency. Feel free to keep the Tested-by tag. Tested-by: Shubhang Kaushik shubhang@os.amperecomputing.com --1275739760-268582689-1770403815=:1270284--