From: "Huang, Ying" <ying.huang@intel.com>
To: Wei Xu <weixugc@google.com>,
Johannes Weiner <hannes@cmpxchg.org>,
Aneesh Kumar K V <aneesh.kumar@linux.ibm.com>,
Jonathan Cameron <Jonathan.Cameron@huawei.com>,
Yang Shi <shy828301@gmail.com>,
Tim C Chen <tim.c.chen@intel.com>,
Dave Hansen <dave.hansen@intel.com>,
Dan Williams <dan.j.williams@intel.com>
Cc: Linux MM <linux-mm@kvack.org>,
Andrew Morton <akpm@linux-foundation.org>,
Davidlohr Bueso <dave@stgolabs.net>,
Michal Hocko <mhocko@kernel.org>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
Hesham Almatary <hesham.almatary@huawei.com>,
Alistair Popple <apopple@nvidia.com>,
jvgediya.oss@gmail.com, Bharata B Rao <bharata@amd.com>
Subject: Re: [PATCH v2] mm/demotion: Expose memory tier details via sysfs
Date: Thu, 01 Sep 2022 14:37:20 +0800 [thread overview]
Message-ID: <8735db1ty7.fsf@yhuang6-desk2.ccr.corp.intel.com> (raw)
In-Reply-To: <CAAPL-u-YuecdVsyr_Tdery8qqPDnzHxGaQL+CSO8x5xv8QH7kg@mail.gmail.com> (Wei Xu's message of "Tue, 30 Aug 2022 00:17:18 -0700")
Wei Xu <weixugc@google.com> writes:
> On Mon, Aug 29, 2022 at 11:46 PM Aneesh Kumar K V
> <aneesh.kumar@linux.ibm.com> wrote:
>>
>> On 8/30/22 12:01 PM, Wei Xu wrote:
>> > On Sun, Aug 28, 2022 at 11:08 PM Aneesh Kumar K.V
>> > <aneesh.kumar@linux.ibm.com> wrote:
[snip]
>> >>
>> >> +
>> >> +What: /sys/devices/virtual/memory_tiering/memory_tierN/
>> >> + /sys/devices/virtual/memory_tiering/memory_tierN/abstract_distance
>> >> + /sys/devices/virtual/memory_tiering/memory_tierN/nodes
>> >> +Date: August 2022
>> >> +Contact: Linux memory management mailing list <linux-mm@kvack.org>
>> >> +Description: Directory with details of a specific memory tier
>> >> +
>> >> + This is the directory containing information about a particular
>> >> + memory tier, memtierN, where N is derived based on abstract distance.
>> >> +
>> >> + A smaller value of N implies a higher (faster) memory tier in the
>> >> + hierarchy.
>> >
>> > Given that abstract_distance is provided, it would be more flexible if
>> > we don't commit to the interface where N in memtierN also indicates
>> > the memory tier ordering.
>>
>>
>> IIUC this is one of the request that Johannes had ie, to be able to understand the
>> memory tier hierarchy based on memtier name.
>>
>> >> +
>> >> + abstract_distance: The abstract distance range this specific memory
>> >> + tier maps to.
>> >
>> > I still think the name of "abstract distance" is kind of confusing
>> > because it is not clear what is the other object that this distance
>> > value is relative to. Do we have to expose this value at this point
>> > if N in memtierN can already indicate the memory tier ordering?
>> >
>>
>> I do agree that abstract distance is confusing. But IIUC we agreed that it is much better
>> than other names suggested and is closer to already understood "numa distance" term.
>>
>> https://lore.kernel.org/linux-mm/YuLF%2FGG8x5lQvg%2Ff@cmpxchg.org/
>>
>
> "NUMA distance" measures the distance between two NUMA nodes.
Per my understanding, "NUMA distance" measures the distance between the
CPUs of one NUMA node to the memory of another NUMA node.
> I bring it up again because this name will become a user visible
> kernel interface, which we will need to live with for a long time.
> Even if we decide to keep the name, it would be better if we can
> define between which two (abstract) points the abstract distance
> reports.
My opinion is that "abstract distance" reflects the distance
(latency+bandwidth) between the CPUs of one NUMA socket to a type of
memory in the same NUMA socket.
Hi, Johannes,
What do you think about this? You are the inventor of the "abstract
distance". Can you elaborate its definition?
Best Regards,
Huang, Ying
> Another option is to remove this interface for now until it becomes
> necessary to report abstract distances to userspace.
[snip]
prev parent reply other threads:[~2022-09-01 6:37 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-08-29 6:07 Aneesh Kumar K.V
2022-08-29 21:00 ` Andrew Morton
2022-08-30 6:31 ` Wei Xu
2022-08-30 6:46 ` Aneesh Kumar K V
2022-08-30 7:17 ` Wei Xu
2022-08-30 7:28 ` Aneesh Kumar K V
2022-09-01 6:37 ` Huang, Ying [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=8735db1ty7.fsf@yhuang6-desk2.ccr.corp.intel.com \
--to=ying.huang@intel.com \
--cc=Jonathan.Cameron@huawei.com \
--cc=akpm@linux-foundation.org \
--cc=aneesh.kumar@linux.ibm.com \
--cc=apopple@nvidia.com \
--cc=bharata@amd.com \
--cc=dan.j.williams@intel.com \
--cc=dave.hansen@intel.com \
--cc=dave@stgolabs.net \
--cc=hannes@cmpxchg.org \
--cc=hesham.almatary@huawei.com \
--cc=jvgediya.oss@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
--cc=mhocko@kernel.org \
--cc=shy828301@gmail.com \
--cc=tim.c.chen@intel.com \
--cc=weixugc@google.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox