Speaker
Mr
Ying Huang
Description
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