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 95997C05027 for ; Sun, 19 Feb 2023 14:45:54 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 125D86B0072; Sun, 19 Feb 2023 09:45:54 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 0AED16B0073; Sun, 19 Feb 2023 09:45:54 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E69FD6B0074; Sun, 19 Feb 2023 09:45:53 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id D08106B0072 for ; Sun, 19 Feb 2023 09:45:53 -0500 (EST) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id A60CA1204B2 for ; Sun, 19 Feb 2023 14:45:53 +0000 (UTC) X-FDA: 80484315786.07.6949BB9 Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) by imf15.hostedemail.com (Postfix) with ESMTP id 4583BA0006 for ; Sun, 19 Feb 2023 14:45:51 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=ibm.com header.s=pp1 header.b="WreHC/6i"; spf=pass (imf15.hostedemail.com: domain of aneesh.kumar@linux.ibm.com designates 148.163.156.1 as permitted sender) smtp.mailfrom=aneesh.kumar@linux.ibm.com; dmarc=pass (policy=none) header.from=ibm.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1676817951; 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-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=t9daVfVlDTMO7+CSclu+c5kGk/0FoJp7uQtOdJvdKnw=; b=yzl4zspezLF8ayuDO0I0ooQh6HPuU33gwhXOOeSDgh0R83UkHJrOZL2HJam+M85YArFh/M tO4l5CSiSh8cHz7oD/2yNYFMorVlnfSnDCikpKN2LqBLLcmOxyOWCSXUMmutW7Elf1Edry LcEDKSUtP93c8jo7rONzBiiuwp7oNDE= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=pass header.d=ibm.com header.s=pp1 header.b="WreHC/6i"; spf=pass (imf15.hostedemail.com: domain of aneesh.kumar@linux.ibm.com designates 148.163.156.1 as permitted sender) smtp.mailfrom=aneesh.kumar@linux.ibm.com; dmarc=pass (policy=none) header.from=ibm.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1676817951; a=rsa-sha256; cv=none; b=y5zENh0DTT0/OCumkBxF1DQhx2/9NPfXhWYlzJ8dHhSRAWwFZKj5koYQ6QVpaOKUWXlpbt 8Cj4ZijUJKuNfxGmXA+VkNr/GcCYBIIjtG/zT7gWyWb2r/p9fbz6BlJkUSAf+GqNEYeGTe sHwLiCl5MvpZD/fu0/nJS5PovTCdic8= Received: from pps.filterd (m0187473.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 31JCgLIJ039373; Sun, 19 Feb 2023 14:45:48 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=from : to : cc : subject : in-reply-to : references : date : message-id : content-type : mime-version; s=pp1; bh=t9daVfVlDTMO7+CSclu+c5kGk/0FoJp7uQtOdJvdKnw=; b=WreHC/6i3oguzhYoh61Ie8+m5PART5331WV3O0U8WKqkYdRm/soTuDWTUNkcuJ4jw7Uu 1PPafXu+LVDFS8YlvYxKcOeV/nvghbATCdzU4t+qvRZyN13iBlD1Hb4qmjo355KXEVI4 UtuN8tt7lYUQ3kDQ5fDoNzu1NluvaFiRnSDz745fyT3zdjOYtF6j6zvCi4FiRneey/uW KLWycczSvivWU0lbUgA47/91DVHX0ic3vpbsJ6k3c3XHQFMDpsbMEo+nfUvv3dlMiCTP R8XjCidT9XGnfWdJ3kpnqqFOh4+5qbGI1q2jMbA+vwFmSAjIuOdhz1/xrOltnYNWH1u9 OQ== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3num0ghjs9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 19 Feb 2023 14:45:48 +0000 Received: from m0187473.ppops.net (m0187473.ppops.net [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 31JEUHes032887; Sun, 19 Feb 2023 14:45:47 GMT Received: from ppma05wdc.us.ibm.com (1b.90.2fa9.ip4.static.sl-reverse.com [169.47.144.27]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3num0ghjs8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 19 Feb 2023 14:45:47 +0000 Received: from pps.filterd (ppma05wdc.us.ibm.com [127.0.0.1]) by ppma05wdc.us.ibm.com (8.17.1.19/8.17.1.19) with ESMTP id 31JEFWip004091; Sun, 19 Feb 2023 14:45:46 GMT Received: from smtprelay05.wdc07v.mail.ibm.com ([9.208.129.117]) by ppma05wdc.us.ibm.com (PPS) with ESMTPS id 3ntpa6g17y-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 19 Feb 2023 14:45:46 +0000 Received: from smtpav02.wdc07v.mail.ibm.com (smtpav02.wdc07v.mail.ibm.com [10.39.53.229]) by smtprelay05.wdc07v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 31JEjjvu55640404 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 19 Feb 2023 14:45:45 GMT Received: from smtpav02.wdc07v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 47A6A5805C; Sun, 19 Feb 2023 14:45:45 +0000 (GMT) Received: from smtpav02.wdc07v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id B728D58058; Sun, 19 Feb 2023 14:45:42 +0000 (GMT) Received: from skywalker.linux.ibm.com (unknown [9.43.112.244]) by smtpav02.wdc07v.mail.ibm.com (Postfix) with ESMTP; Sun, 19 Feb 2023 14:45:42 +0000 (GMT) X-Mailer: emacs 29.0.60 (via feedmail 11-beta-1 I) From: "Aneesh Kumar K.V" To: Yang Shi Cc: lsf-pc@lists.linux-foundation.org, Linux MM , Yu Zhao , Dave Hansen , Johannes Weiner Subject: Re: [LSF/MM/BPF TOPIC] Using hardware counters to determine hot/cold pages In-Reply-To: References: <6bbf2c47-05ab-b78c-3165-2eff18962d6d@linux.ibm.com> Date: Sun, 19 Feb 2023 20:15:39 +0530 Message-ID: <87a619g1d8.fsf@linux.ibm.com> Content-Type: text/plain X-TM-AS-GCONF: 00 X-Proofpoint-ORIG-GUID: VItE6eMTC_2d84r7MkUachBmGJLja1M- X-Proofpoint-GUID: t0thVv4wPuuhGbTAHNoK0jlbdyEFolln X-Proofpoint-UnRewURL: 0 URL was un-rewritten MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.170.22 definitions=2023-02-19_08,2023-02-17_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 bulkscore=0 mlxlogscore=999 impostorscore=0 lowpriorityscore=0 adultscore=0 clxscore=1015 spamscore=0 phishscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2302190137 X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 4583BA0006 X-Stat-Signature: bg3xo8gjqgcf93eawimx7y6iogui9mwa X-HE-Tag: 1676817951-1034 X-HE-Meta: U2FsdGVkX1/SOD+t/NV2ZF5M62nTv9KBaGgEGI4n4NuThjt0BvnTA7g1t9o5NbVRjGhso7kW4+lp+NKerP56L9x+F2ejSL6uSRKLh7Rvq/zNAvzBY7FaYEcJlsBxetMGdei6v8g3xJYBaxPXe08xJprK2IhfW2FFruBdheHYLnGm+SNxHBUcfF6gZZz9EnejSovjWpKDW0hSFXIKs8v7TfU15/eegvGjp7TbT1i46OGl2zvu6Vbodf1sw+TwHWiPHYX8zIeovMlpB/TvFFoZ8QXQr21eZ+qufmcj+rkIf9Vng77aWHLx9UCVxFwqFZ1yjrAy9NPKWcBJo55qcbW/zC5arDfUqXRpvOohz6SuOVoOH1gfg1RW626zUhOfDireixpZArfASZELaWAWoIVf5IdB2pQYslzxL2oCIqcCG2X9wtg13PDrzlK6+gSlrrDqozr+colJPTZ3H8t3CX1Bf4E6tRd1blI5R49wjvh+e2djqLUZgu6ztN1y9fySoU4CUCICFyfJ4AsNjgLX43zpw/9J9SUtOFFuJisaJDnV5LLQoM1FaJ9gLNUg+nfEW/WkIocDuuqys+J3UOa++R/9xdw2LMbGx2RsvwiDj5nP+LV4sIORwLGfpwbm94waU8QTlnYQiYRMgkv4WVqedrWWT7dCY8/zHM4EHFtLxAU41b64oHBwf306goVNk4mCyoPHHFJanjnmFahQDpy7RmjC9W2LECQssk1y7cLzOrDY8nFK5mkmv/47t9RwHOA9xFIF5qhZ3o0kM72U4VpvC9PA71Lp88/cIjLA2Ct9PFUxvLJ9wATmFPV4jS3kuVQZiyBVWRq41hc7gxGm5ElAe+b7Dcgv65T07P0Kr85kk2idZX2B3lGlA0WWmmGRS3T2LwpdImLSHf4bXglHhDCIaWavz6bx8pdgm4u4clv5jHfO9ZcihNDHP7/uvxZRy/XG37ugq8UVUxQaQMIwAZ2wbAK sKlbDzpH T3CSnoD1E2+gbP7/xbva5X3iOSrQXF5MZ8iUF7ECi0u84xel0KU8o0ButalB/e7gmhY4mLPVosbBywm2SKGY5Ly8jXnC0/iBK3CdoIXgmydTcXSYvR9LKthOw7+1Kq0dfuH6XTrWwGlAhhXy3TC8/JjxSWKIo2R38oqnn9LM5geewudVCVektRUsrxC/WCTZF+PN+5xNshThsWDNwRtgX7KbiIg21tcjaZ+CZlizi9hFe9BA= 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: Yang Shi writes: > On Fri, Feb 17, 2023 at 3:58 AM Aneesh Kumar K V > wrote: >> >> PowerPC architecture (POWER10) supports a Hot/Cold page tracking >> facility that provides access counter and access affinity details at >> configurable page size granularity [1]. I have been looking at using >> this counter in different areas of the kernel such as >> >> 1) Page reclaim/demotion >> 2) THP utilization >> 3) Page promotion. > > Not sure whether you are aware of this patchset: > https://lore.kernel.org/linux-mm/20230208073533.715-1-bharata@amd.com/ > > ARM64 has SPE which provides similar functionality. So I hope a common > framework could be provided to hide the hardware details. I will look at this discussion and see if there are some details I can reuse. -aneesh