Re: [Linux Memory Hotness and Promotion] Notes from July 30, 2026
SJ Park <[email protected]> Sun, 2 Aug 2026 09:08:10 -0700
| Newsgroups | org.kvack.linux-mm |
|---|---|
| Message-ID | <[email protected]> |
On Sat, 1 Aug 2026 20:40:35 -0700 (PDT) David Rientjes <[email protected]> wrote: > Hi everybody, > > Here are the notes from the last Linux Memory Hotness and Promotion call > that happened on Thursday, July 30. Thanks to everybody who was involved! > > These notes are intended to bring people up to speed who could not attend > the call as well as keep the conversation going in between meetings. Thank you for sharing this note, David. This is so helpful! [...] > Bharata updated on the status of his v8 patch series. He has posted it > with some numbers and did not observe any regressions when comparing NUMAB > with pghot. The initial goal is to upstream the support for the tiering > subsystem regardless of the number of page hotness sources. Thus, the > upstreaming story will be about clean up and refactoring to support > tiering; David Hildenbrand had suggested that the current approach was too > extensive. > > Bharata was also looking into performance numbers asynchronously. Gregory > had been vocal on why this patch series is needed upstream, but any > additional use cases and support for the upstream series would be > beneficial. > > ----->o----- > There was discussion about what overlap this work had with DAMON. I should have attended the meeting, sorry. I show some rooms to improve clarifications. Let me add a few comments. > DAMON > was noted as being highly complex I admit there are many complicated parts in DAMON. We therefore actively working on this. We develop auto-tuning and simplified alternative features for users. We cleanup and refacor the code for developers. It would be nice if I could further learn what makes people feel this way, and wht can we change in DAMON to make it simplified. > and we reflected on previous examples > where this was a similar story upstream. Wei suggested that memory > tiering should be supported in the core MM and not something external. I think this could better be clarified. What is the definition of core MM, and why it is beneficial to have the support inside it? > He > also suggested that we wanted to support hotness signals from hardware > (like CHMU) and fix the promotion side but that does not require extending > DAMON specifically. Nobody in the call suggested that they were working on > productionizing DAMON at this time. We shared the plan [1] to extend DAMON for multiple access primitives (a.k.a source) other than page table accessed bit in LSFMMBPF'25. A few people showed interest. Amazon and Micron publicly showed their interest. There were few more companies showed interest offline. We therefore kept working on it. Recently a concrete plan with timeline [2] is made, and we are working on it. Quite amount of preparational changes are already upstreamed and working prototypes are shared. > > Gregory suggested that our focus should be on generic support in the > kernel that ensures that we can handle these memory topologies correctly > and without extensive configurations, including from userspace. Wei > strongly agreed with this. I fully agree with this. I shared my plan [3] for doing that for not only tiering but general NUMA topologies in LPC'25. I will try to join the next call for more conversations. But feel free to ask any questions on the mailing list or privately to me, at anytime. [1] https://lwn.net/Articles/1016525/ [2] https://lore.kernel.org/all/[email protected]/ [3] https://lpc.events/event/19/contributions/2066/ Thanks, SJ [...]