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 63D74C67861 for ; Tue, 9 Apr 2024 10:00:11 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E61E76B008A; Tue, 9 Apr 2024 06:00:10 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E12AB6B0092; Tue, 9 Apr 2024 06:00:10 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CD9346B0095; Tue, 9 Apr 2024 06:00:10 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id AE5206B008A for ; Tue, 9 Apr 2024 06:00:10 -0400 (EDT) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 74387C0311 for ; Tue, 9 Apr 2024 10:00:10 +0000 (UTC) X-FDA: 81989547780.18.238F3D5 Received: from invmail4.hynix.com (exvmail4.hynix.com [166.125.252.92]) by imf25.hostedemail.com (Postfix) with ESMTP id AF0F1A0003 for ; Tue, 9 Apr 2024 10:00:06 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf25.hostedemail.com: domain of honggyu.kim@sk.com designates 166.125.252.92 as permitted sender) smtp.mailfrom=honggyu.kim@sk.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1712656808; 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; bh=dtUzVStap4hhWeeGQItap2i8QSVgiUYyf8hh6Dy5dow=; b=F6i6ekQgWHNHjRAMJjvSRA7N48RJWy4/sC0icRchwcYcQTyUgEG9rIgtAmdXiTpUriZTIV RyBDZvfAamCg4cK/82/2LnRb0pPRYV0uqKnw84RlMry4cTmXPU225B15hYheEL5zVRwGWi X4hq0+nm8IXLo9+CSbsB8bdKxl839m4= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf25.hostedemail.com: domain of honggyu.kim@sk.com designates 166.125.252.92 as permitted sender) smtp.mailfrom=honggyu.kim@sk.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1712656808; a=rsa-sha256; cv=none; b=PFwB7gi1s/ZEA286umBm9YUHnSWIz71bgra+lOARrL6R2xF+sPOUjdfgjYr9BLIoR6sKDs 2DSOD8CdJIx8rlXucsROJGJtCgHINskfKQc+rFXtmWeck/LyoPjcEtU5smzDU04KXu9Gt4 N2lQpc6rCOF2XZtChWH3vrbIQ+qty2o= X-AuditID: a67dfc5b-d85ff70000001748-01-661511a3ac4d From: Honggyu Kim To: Honggyu Kim Cc: sj@kernel.org, damon@lists.linux.dev, linux-mm@kvack.org, akpm@linux-foundation.org, apopple@nvidia.com, baolin.wang@linux.alibaba.com, dave.jiang@intel.com, hyeongtak.ji@sk.com, kernel_team@skhynix.com, linmiaohe@huawei.com, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, mathieu.desnoyers@efficios.com, mhiramat@kernel.org, rakie.kim@sk.com, rostedt@goodmis.org, surenb@google.com, yangx.jy@fujitsu.com, ying.huang@intel.com, ziy@nvidia.com, 42.hyeyoo@gmail.com, art.jeongseob@gmail.com, Gregory Price Subject: Re: [RFC PATCH v3 0/7] DAMON based tiered memory management for CXL Date: Tue, 9 Apr 2024 18:59:38 +0900 Message-ID: <20240409095958.3067-1-honggyu.kim@sk.com> X-Mailer: git-send-email 2.43.0.windows.1 In-Reply-To: <20240408134108.2970-1-honggyu.kim@sk.com> References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRmVeSWpSXmKPExsXC9ZZnoe5iQdE0g6UT9Swm9hhYzFm/hs1i 140Qi/sPXrNb/N97jNHiyf/frBYnbjayWTQ0PWKx6Py+lMXi8q45bBb31vxntTiy/iyLxeaz Z5gtFi9Xs9jX8YDJ4vDXN0wWky8tYLN4MeUMo8XJWZNZLGYfvcfuIOKx9PQbNo8NTUBi56y7 7B4t+26xeyzYVOrRcuQtq8fiPS+ZPDat6mTz2PRpErvHiRm/WTx2PrT0eLF5JqPHxo//2T16 m9+xeXzeJBfAH8Vlk5Kak1mWWqRvl8CVcejOTJaCe3wVS19eYWtgXM7dxcjJISFgIrHm4SV2 GLv3VR8jiM0moCZx5eUkJhBbREBFYu3BKWxdjFwczALXWSRWT7gBlhAW8JGYMqcDqJmDg0VA VeLoNjmQMK+AmcSkJYuYIGZqSjze/hNsPqeAucT265vB5gsJ8Ei82rCfEaJeUOLkzCcsIDaz gLxE89bZzCC7JASusUv0zZnOBjFIUuLgihssExj5ZyHpmYWkZwEj0ypGocy8stzEzBwTvYzK vMwKveT83E2MwFhcVvsnegfjpwvBhxgFOBiVeHgtrgqnCbEmlhVX5h5ilOBgVhLhDTYVTBPi TUmsrEotyo8vKs1JLT7EKM3BoiTOa/StPEVIID2xJDU7NbUgtQgmy8TBKdXA6M/sueVy0H/5 +y9maaefid82gePI9o0ceV9k/86e3bBiYahKuPJTg+OBHu1CE3bMzGBIdVne4b9P5u2THz5X I6VuN7MHFC0p+Mn/Qjxqf0vNFtafPK9v8PC9mfi/d13TxrjoaZHT76rqzzvhw/6ny3BST19C wnL5N36mzsFLXyV0/CsT2PWQW4mlOCPRUIu5qDgRAPb8mdPBAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRmVeSWpSXmKPExsXCNUNLT3exoGiawYtDMhYTewws5qxfw2ax 60aIxf0Hr9kt/u89xmjx5P9vVosTNxvZLBqaHrFYfH72mtmi88l3RovDc0+yWnR+X8picXnX HDaLe2v+s1ocWX+WxWLz2TPMFouXq1kcuvac1WJfxwMmi8Nf3zBZTL60gM3ixZQzjBYnZ01m sZh99B67g4TH0tNv2Dw2NAGJnbPusnu07LvF7rFgU6lHy5G3rB6L97xk8ti0qpPNY9OnSewe J2b8ZvHY+dDS48XmmYweGz/+Z/fobX7H5vHttofH4hcfmAIEo7hsUlJzMstSi/TtErgyDt2Z yVJwj69i6csrbA2My7m7GDk5JARMJHpf9TGC2GwCahJXXk5iArFFBFQk1h6cwtbFyMXBLHCd RWL1hBtgCWEBH4kpczrYuxg5OFgEVCWObpMDCfMKmElMWrKICWKmpsTj7T/ZQWxOAXOJ7dc3 g80XEuCReLVhPyNEvaDEyZlPWEBsZgF5ieats5knMPLMQpKahSS1gJFpFaNIZl5ZbmJmjqle cXZGZV5mhV5yfu4mRmDcLav9M3EH45fL7ocYBTgYlXh4He4IpwmxJpYVV+YeYpTgYFYS4Q02 FUwT4k1JrKxKLcqPLyrNSS0+xCjNwaIkzusVnpogJJCeWJKanZpakFoEk2Xi4JRqYIxWmBC2 MSDafAX3Y9vnLOHHf5boPnvueKjxppyrz4kzro8NGue6cdZvvmG8uNpw5x7uWWsuc+41Un8f +ds67/GkDLWwB93z/tbMEb++0PJHv1vOLmO7a77Lr6cx3r5zjTsv8FLpnuqdja8Xt8gssWj4 N7vrn9o0y3jhd5uLf3DYdPAICG+NclViKc5INNRiLipOBAAVrgmltwIAAA== X-CFilter-Loop: Reflected X-Rspamd-Queue-Id: AF0F1A0003 X-Rspam-User: X-Rspamd-Server: rspam02 X-Stat-Signature: k9mthawsyp845u68hjnip86oxknxsj4m X-HE-Tag: 1712656806-20878 X-HE-Meta: U2FsdGVkX19YcUX35EF5mQdt+akyehVytd3RHH4qMWletQ6M5iHJt2aC7Piipa+x/5+1zjcfgXc+VL2OgMkBtSRFeXHhjmgshXBbq9ASvs8g9854wDuCmHK9OsHLFgTYsiyyJyoyUstNIJRf7lTUGo3kQgxkhBeQakHdLdrF8qKVxwhUpLGoqiQq4trgHFfidHe9AWMD9NSxMrzMi4dY7QXLpmd86KXP4zP73WMx2mTpq0QusfKo8y2YPnheUTFbKln8wr56mgdv0iCPJOiKlfT21b9/OGDxUcYVfiKTuHh1/kxyNjNpWMdwH6FSA7kUlpY5+pXdK8CFCxGym8jplQIxzwQM3sHIa8RAX4rzrT1JVKx3f8zoQFNE11mbOd3fY+CAh4oG2NUMY1Sf0KEgaHiXrV7WbwzhM96orPh2HgcYzRg1daXvR4FyLGC+02S1lE2Qf4sP3N7f04Dpsj6fH30Ktxi3UNZIWaRbgNZWTlrnfobHvMCFiOU1C+DJ3L4y9YKl7pU+oDH2wg4FCsDJt/zQn1kLkn09whLN1qEdG4juX+Q5Mnjz0x+NtryX2XXZenHP1sT7vM5NXslGG/wKgEM4wuehXMvLDTePt1oqmO+W0X4DJ/4fclm1a0acE/kQtoQUV6H645hF4SpWnFwKw7EfieaGtscfqeoy4KRPgw2PM2MxEQhc8foc9KF6TmpRZZtdWtjaLd+lvLrbF7e5Yjas1RCfyVg0XYJdmjqj5GUYGNGVREp6uAF/0Iu/mRK4wS45ViwHDuc2kb5QoVVg6uhcKAU5igUlCxaiCtKfd8ZihcfaXvPii/4Lg2KwD0ujy6ioazDmekSxiHV+RhJ8pjq8CCMOb3NFM4WEPEzARZ/KbfcxSjVZwGO5eyhYNv4PbGEu8t7qxM9oNM5T9zlxD5hZzehRFZgK+JtMTuRLfn0AU7cUfDcgXB7s7EYoMUGKb1P/jpAz/vqpe0N43uV GCAMI8Bq HZ0lXKn9A7re9FluLbHWGMfQZHTuPcYFsLVQX3yMJEmngHen9fZy8pMjvF5TZBs0+wybcnnXgWFKNw2WD243ITF2CtInn2PMOTinK 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 Mon, 8 Apr 2024 22:41:04 +0900 Honggyu Kim wrote: [...] > To explain this, I better share more test results. In the section of > "Evaluation Workload", the test sequence can be summarized as follows. > > *. "Turn on DAMON." > 1. Allocate cold memory(mmap+memset) at DRAM node, then make the > process sleep. > 2. Launch redis-server and load prebaked snapshot image, dump.rdb. > (85GB consumed: 52GB for anon and 33GB for file cache) > 3. Run YCSB to make zipfian distribution of memory accesses to > redis-server, then measure execution time. > 4. Repeat 4 over 50 times to measure the average execution time for > each run. Sorry, "Repeat 4 over 50 times" is incorrect. This should be "Repeat 3 over 50 times". > 5. Increase the cold memory size then repeat goes to 2. > > I didn't want to make the evaluation too long in the cover letter, but > I have also evaluated another senario, which lazyly enabled DAMON just > before YCSB run at step 4. I will call this test as "DAMON lazy". This > is missing part from the cover letter. > > 1. Allocate cold memory(mmap+memset) at DRAM node, then make the > process sleep. > 2. Launch redis-server and load prebaked snapshot image, dump.rdb. > (85GB consumed: 52GB for anon and 33GB for file cache) > *. "Turn on DAMON." > 4. Run YCSB to make zipfian distribution of memory accesses to > redis-server, then measure execution time. > 5. Repeat 4 over 50 times to measure the average execution time for > each run. > 6. Increase the cold memory size then repeat goes to 2. > > In the "DAMON lazy" senario, DAMON started monitoring late so the > initial redis-server placement is same as "default", but started to > demote cold data and promote redis data just before YCSB run. [...] Thanks, Honggyu