Virtual Memory Revisited for Tiered Memory

Giersch O, Nguyen DT, Nolte J, Schröder-Preikschat W (2024)


Publication Type: Conference contribution

Publication year: 2024

Publisher: Association for Computing Machinery, Inc

Pages Range: 1-7

Conference Proceedings Title: APSys 2024 - Proceedings of the 15th ACM SIGOPS Asia-Pacific Workshop on Systems

Event location: Kyoto JP

ISBN: 9798400711053

DOI: 10.1145/3678015.3680475

Abstract

The landscape of memory technologies has grown substantially more diverse and heterogeneous, with a number of special-purpose memory technologies reaching market maturity in recent years, such as NVRAM (Non-Volatile Memory), HBM (High-Bandwidth Memory) or the upcoming CXL.mem. Future computing systems will have to contend with byte-addressable and cache-coherent main memory that is highly diverse, either in terms of the fundamental performance characteristics of its underlying memory technology, or due to the fact that CXL.mem will allow accessing homogenous but remote memory. The VM (Virtual Memory) subsystems of today have been empirically optimized over decades, but were designed for a single tier of main memory only. While recent approaches that integrated tiered memory have focused on better memory access metrics to improve page placement strategies, we seek to leverage the proven heuristics that are already in place. In times of high load we assign pages from slower memory, demote inactive pages according to standard page replacement strategies and use lazy page promotions when sufficient resources are available again to retain the inherently high reactivity of demand paging with regard to working set changes. We integrate these mechanisms into the VM subsystem of a full-featured mainstream operating system (FreeBSD) with minimal adaptations. The resulting multi-tier VM system runs in a stable and efficient manner under high stress even with highly unfavorable work loads.

Authors with CRIS profile

Involved external institutions

How to cite

APA:

Giersch, O., Nguyen, D.T., Nolte, J., & Schröder-Preikschat, W. (2024). Virtual Memory Revisited for Tiered Memory. In APSys 2024 - Proceedings of the 15th ACM SIGOPS Asia-Pacific Workshop on Systems (pp. 1-7). Kyoto, JP: Association for Computing Machinery, Inc.

MLA:

Giersch, Oliver, et al. "Virtual Memory Revisited for Tiered Memory." Proceedings of the 15th ACM SIGOPS Asia-Pacific Workshop on Systems, APSys 2024, Kyoto Association for Computing Machinery, Inc, 2024. 1-7.

BibTeX: Download