5–7 Oct 2026
Europe/Prague timezone

DAMON (Data Attributes Monitoring/Operations Engine)-based {C,G,X}PU [un]attached NUMA Pages Migration

Not scheduled
20m
Device and Specific Purpose Memory MC Device and Specific Purpose Memory MC

Speaker

SJ Park

Description

In the last LPC, we introduced a plan to extend DAMON (Data Access MONitor) for migrating pages around NUMA nodes based on their access pattern. Based on on/offline feedback, we continued discussions and development in the upstream community.

As a result of the collaborations, we made a concrete plan and a roadmap for the goal, including support of extensions for h/w features such as AMD IBS, Intel PEBS and ARM SPE. Major stakeholders agreed on the roadmap that currently planned to deliver the first working version by mid 2027. By the time, it will no longer be called DAMON (Data Access MONitor) but DAMON (Data Attributes Monitoring/Operation eNgine).

In this session, we will introduce the evolved design of the in-kernel framework and user interface. We will share the entire roadmap with the expected timeline and the status as of the time of the session. We will discuss pros and cons of the designs and possible adjustments on roadmap, timeline, and priorities of short term future works.

Questions we will discuss include but not limited to below:

  • What is the plan and the current status of DAMON for NUMA system memory optimizations?
  • Does the plan makes sense?
  • Any of planned work items need [de]prioritizations?
    • Monitoring extension for AMD IBS, Intel PEBS, ARM SPE, and/or page faults.
    • DAMOS integration with new monitoring framework.
  • Can we make it just works without any user inputs?
  • Is there a plan to use it in real products?
  • Will the classical page table accessed bit based access monitoring be deprecated? What is the plan and the status?
  • What is the current and future test plan?
  • Myths and truths of DAMON for NUMA and general use cases.

Author

Presentation materials

There are no materials yet.