From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id AB9B3E6918E for ; Fri, 22 Nov 2024 20:08:11 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 29EF56B0082; Fri, 22 Nov 2024 15:08:11 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 24E486B0083; Fri, 22 Nov 2024 15:08:11 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1163D6B0085; Fri, 22 Nov 2024 15:08:11 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id E92696B0082 for ; Fri, 22 Nov 2024 15:08:10 -0500 (EST) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 8C6EE1C6EE2 for ; Fri, 22 Nov 2024 20:08:10 +0000 (UTC) X-FDA: 82814816280.05.A49EC96 Received: from nyc.source.kernel.org (nyc.source.kernel.org [147.75.193.91]) by imf05.hostedemail.com (Postfix) with ESMTP id 164AB100005 for ; Fri, 22 Nov 2024 20:06:25 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=rlYmRLNc; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf05.hostedemail.com: domain of sj@kernel.org designates 147.75.193.91 as permitted sender) smtp.mailfrom=sj@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1732305901; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=oG4UAcjNxSuWnGJ4f9q592Zdyv7b3RStUHoAVYF4zEY=; b=tjzwsnZvSWfYVvyLoI9QQ3juGBO9+0RSDgyRt9ZPz7pObrkRrjzAhGeLDSgjfurojDKxZp sPDAOXcHW0zJnz7NfnGXkAqyp6afC3mHKyDSkZkax0dhLzkBuql3GRg1KQzmKEbBrJhnRR nn1/YEkGoeOdvo1dH7bca46NPSjXD08= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=rlYmRLNc; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf05.hostedemail.com: domain of sj@kernel.org designates 147.75.193.91 as permitted sender) smtp.mailfrom=sj@kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1732305901; a=rsa-sha256; cv=none; b=LHdb3mmhCrqch8SIubwijZ3TJQxunyjzUp6lEAlleilhconEDrDOu1t2d6XepYlBUMIQ3O 6dOvT8xuJgC2lxgH+Iybnw4mqaa5Q0v5vP31rpTG9+2Xh+icXqlU2k5RdmOkdhC2st8OkF AAM0JqSPZRpQXP/SStV40AM2hTOXlgM= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by nyc.source.kernel.org (Postfix) with ESMTP id 2818BA417C6; Fri, 22 Nov 2024 20:06:14 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id E9AD5C4CECE; Fri, 22 Nov 2024 20:08:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1732306087; bh=H0WGmc4fhp39hrLk/vQe7lwz9wX1lQ6E3eONcDXE/oA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=rlYmRLNcffA8BvAM4uw6etJfi/PZzuVciDoR8K2G4yoTG/5mD3yMLjxsgG3TGWANb 3doU9hmKBXdKwDtm8VOPPY3ZSrU1Idx+Cb4qnY4RnHZFRYc0mCS5zJnt2EUZVdkYpk 9LYkwAB6pQqx5JJLgxu8Q/0ImqAUtmjZi4/P1ZOKMgCCk+oqzrgvWTc6I2N++Q0P3q UujM2u8gxY4fSw0r+LLgdXJIs1+3Q58aTxXI5uJV/aNA5GV9ZLbxZ4hqIUz4bcipFG 4j1d/2tl6uOhhVUFP3q6zy+2Njw9ORvRCLNvMqRcoTeECfobtjuu/vo+a1365PtVpY NlffSSWBsg9TA== From: SeongJae Park To: Jonathan Cameron Cc: SeongJae Park , Gregory Price , linux-cxl@vger.kernel.org, linux-mm@kvack.org, linux-perf-users@vger.kernel.org, linux-kernel@vger.kernel.org, linuxarm@huawei.com, tongtiangen@huawei.com, Yicong Yang , Niyas Sait , ajayjoshi@micron.com, Vandana Salve , Davidlohr Bueso , Dave Jiang , Alison Schofield , Ira Weiny , Dan Williams , Alexander Shishkin , Peter Zijlstra , Ingo Molnar , "Arnaldo Carvalho de Melo" , Mark Rutland , Huang Ying Subject: Re: [RFC PATCH 0/4] CXL Hotness Monitoring Unit perf driver Date: Fri, 22 Nov 2024 12:08:03 -0800 Message-Id: <20241122200803.59369-1-sj@kernel.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20241121145852.00000460@huawei.com> References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 164AB100005 X-Stat-Signature: dx4p751ybz4r99iyx8ogyts59yict4xm X-Rspam-User: X-HE-Tag: 1732305985-168856 X-HE-Meta: U2FsdGVkX1+Y5zpj9UCsWAghw25rHPx/7N+8iCGQnNDtq/a+N/MRxvc5m4/zabNhArhuAsxRD7LCDYcrWCjhXxh1xp/uHTYZgjCY2QLfbgqWx+8tM0Q0Z0nPy4szTLe8AatN6bJlyXZcK7hhWN07HSJljKqKKHo8nq5SO1+ulidXZcvQTLfyjudLDvnPC+rUE4fbbq9HvNmUTNV35cdWt4nnYIDCT1SLepUp4d6GO837lotOjIyc4evhSoxIv71rW1eoVY+I5x+7F7TlZYk7JKL886EI9b7Fn8OJAjOoiv1VZQ2YMi44325nGW8KPrPIXEzLePFH8EgGzQdnmfFw8dIzE5cjrtlslp3BSBudnXWJCPfSL8oGGN+y4Uphs4IDXpeGNmzcaPzMjC8/72Zn330anbUAn0y/DCM82LFGWz9kdpyXRLNBVb0kvV55a6Dj8n1LzWjMhdRNCtTL9vdXXBSnRoEoP2GJfNzLx7tH1f/Ql/k8yDgZXCpC/peIwiS9e2s3arcmrYpSk8Wvxt0qfEQhrkx+rwWGp3qZRC6mMr092plJdI6SWhHxAfZt488zLTnScJrvma7MXEihoPeiuJ+XxF/5X/+FJx4LUPZYmuJ/87+WJKkLYSZNQnmheKBHjju17m0+hvTavyx957qa5y/etrXP5xhYOAE0UkG9IPfTMD3VJ1QqNif1P/7y5ewqcjiojoFiTbCBA8pWk4SEi5i9PckJ+SR5snGSIsnnOjdgBa7EZ7g4mFz62X2P9gBV447avnJQ6Oa3zW4Lgcz8LoB5O0rS4WT8llFzR7lwqguPWbmSFpeXlC/10UFOWDMy5lufbgF0bDj7GvGCE3Gh1ZwfUDVqEbQlvg+KlUca8jvqeWttxIBBCrYlipSd7GXQxOxGAcZWv8YBqtTFXdeY9NXg0fFsS95yXyY6Sg2PlLk0G43Sj3CFhYFC62kPSkxZ7E2OU/UD313ChCFp0JY 1QXcRhs+ fsyIFmL1PYFIeVQmo9LGcNkcDP4ZuznWvwfziMo9Ldc5h3BixX0Cmsnyz6xfq1lJqbGjRD92LzC7ay2LQ/r9b9MedULtrWNDmPqYTLQckOvnUkHdlJKVv0cKKN+atGHMnzL+czK188MWzpKn4ez7i3TvDia+gJyT4hl+x9WTVEo42G7GuunVUsYomXyY7488v3TkNbJr6y+OVtconPS0tIaes80cdPN/6izy3JR0APlV6wmu0VWyLpLOtQ4IxrQuaFyOC5LF23yRrptNc85kCRw1GqbxOlFzVAZOp9knbcRKi/WhrjF+QEl4qZrHGxb+nCyPw X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Thu, 21 Nov 2024 14:58:52 +0000 Jonathan Cameron wrote: > On Thu, 21 Nov 2024 09:24:43 -0500 > Gregory Price wrote: > > > On Thu, Nov 21, 2024 at 10:18:41AM +0000, Jonathan Cameron wrote: [...] > Just working out how to tune the hardware to grab useful data is going > to take a while to figure out, let alone doing anything much with it. > > Without care you won't get a meaningful signal for what is actually > hot out of the box. Lots of reasons why including: > a) Exhaustion of tracking resources, due to looking at too large a window > or for too long. Will probably need some form of auto updating of > what is being scanning (coarse to fine might work though I'm doubtful, > scanning across small regions maybe). > b) Threshold too high, no detections. > c) Threshold too low, everything hot. > d) Wrong timescales. Hot is not a well defined thing. > e) Hardware that won't do tracking at fine enough granularity. Similar questions can be raised to general hotness monitoring including that for DAMON. I'm trying to summarize[1] rules of thumbs for DAMON tuning based on my humble experiences. Once it is done, I will further try automations of tunings. In future, hopefully DAMON can be extended to utilize CXL hotness monitoring unit as low level primitive for access check. Then, the guidance and automation of DAMON tuning could be just applied. Note that I'm not saying DAMON should be the only way to utilize CXL hotness monitoring unit. I'm saying DAMON could be one of the ways :) [1] https://lore.kernel.org/20241108232536.73843-1-sj@kernel.org Thanks, SJ [...]