Sep 12 – 14, 2022
Europe/Dublin timezone

Live in a world with multiple memory types

Sep 13, 2022, 12:45 PM
"Lansdowne" (Clayton Hotel on Burlington Road)


Clayton Hotel on Burlington Road

LPC Refereed Track LPC Refereed Track


Mr Ying Huang


Initially, all memory are DRAM, then we have graphics memory, PMEM,
CXL, ... Linux kernel has recently gained the basic support to manage
systems with multiple memory types and memory tiers, and the ability
to optimize performance by demoting/promoting memory between the
tiers. And we are working on enhancing Linux's capabilities further.

In this talk, we will discuss the current development and future
direction to manage and optimize these systems, including,

  • Explicit memory tiers and user space interface
  • Support complex memory topology with help of firmware and device drivers
  • Use NUMA memory policy and cpusets to help manage memory types
  • Possible improvement of demoting with MGLRU
  • Further optimize page promoting with hot page selection and alternatives
  • Control the trashing among memory types
  • Possible user space based demoting/promoting

We also want to discuss about the possible solution choices and
interfaces in kernel and user space.

I agree to abide by the anti-harassment policy Yes

Primary author

Mr Ying Huang

Presentation materials

Diamond Sponsor

Platinum Sponsors

Gold Sponsors

Silver Sponsors

Speaker Gift Sponsor

Catchbox Sponsor

Video Recording Sponsor

Livestream Sponsor

T-Shirt Sponsor

Conference Services Provided by