PET: Proactive Demotion for Efficient Tiered Memory Management
Tiered memory is a promising approach for increasing main-memory capacity at a lower cost by using DRAM as the upper tier (fast memory) and slower-but-cheap byte-addressable memory as the lower tier (slow memory). A proactive demotion, one of the ways to use tiered memory efficiently, demotes cold data to slow memory even when fast memory has sufficient free space. Prior works have utilized proactive demotion to reduce the high cost of main memory by reducing applications' resident set size in fast memory. Further, proactive demotion helps mitigate severe performance degradation caused by fast memory shortages when there is a spike in demand for hot data. Still, we observe that leveraging memory access locality within the allocation units of applications enables larger fast-memory savings with lower system overhead.
Authors
- Kwanhee Kyung (ORCID: https://orcid.org/0000-0003-4243-2111)
- Yaebin Moon (ORCID: https://orcid.org/0000-0003-0972-4948)
- Eojin Lee (ORCID: https://orcid.org/0000-0003-2739-2924)
- Seoyoung Ko (ORCID: https://orcid.org/0000-0002-9315-920X)
- Jung Ho Ahn (ORCID: https://orcid.org/0000-0003-1733-1394)
- Wanju Doh (ORCID: https://orcid.org/0000-0002-8145-253X)
- Seunghwan Chung (ORCID: https://orcid.org/0009-0009-5179-625X)
Institutions
- Seoul National University (KR)
- Inha University (KR)
- Samsung (South Korea) (KR)
Publication Details
- Published
- 2025-03-26
- DOI
- https://doi.org/10.1145/3689031.3717471
- Citations
- 4
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 9.08