Nimble page management for tiered memory systems

Z Yan, D Lustig, D Nellans… - Proceedings of the Twenty …, 2019 - dl.acm.org
Software-controlled heterogeneous memory systems have the potential to increase the
performance and cost efficiency of computing systems. However they can only deliver on …

Memtis: Efficient memory tiering with dynamic page classification and page size determination

T Lee, SK Monga, C Min, YI Eom - … of the 29th Symposium on Operating …, 2023 - dl.acm.org
The evergrowing memory demand fueled by datacenter workloads is the driving force
behind new memory technology innovations (eg, NVM, CXL). Tiered memory is a promising …

Memory-harvesting vms in cloud platforms

A Fuerst, S Novaković, Í Goiri, GI Chaudhry… - Proceedings of the 27th …, 2022 - dl.acm.org
loud platforms monetize their spare capacity by renting “Spot” virtual machines (VMs) that
can be evicted in favor of higher-priority VMs. Recent work has shown that resource …

Overcoming the Memory Wall with {CXL-Enabled}{SSDs}

SP Yang, M Kim, S Nam, J Park, JY Choi… - 2023 USENIX Annual …, 2023 - usenix.org
This paper investigates the feasibility of using inexpensive flash memory on new
interconnect technologies such as CXL (Compute Express Link) to overcome the memory …

Hawkeye: Efficient fine-grained os support for huge pages

A Panwar, S Bansal, K Gopinath - Proceedings of the Twenty-Fourth …, 2019 - dl.acm.org
Effective huge page management in operating systems is necessary for mitigation of
address translation overheads. However, this continues to remain a difficult area in OS …

Learning-based memory allocation for C++ server workloads

M Maas, DG Andersen, M Isard… - Proceedings of the …, 2020 - dl.acm.org
Modern C++ servers have memory footprints that vary widely over time, causing persistent
heap fragmentation of up to 2x from long-lived objects allocated during peak memory usage …

Contiguitas: The pursuit of physical memory contiguity in datacenters

K Zhao, K Xue, Z Wang, D Schatzberg, L Yang… - Proceedings of the 50th …, 2023 - dl.acm.org
The unabating growth of the memory needs of emerging datacenter applications has
exacerbated the scalability bottleneck of virtual memory. However, reducing the excessive …

Every walk'sa hit: making page walks single-access cache hits

CH Park, I Vougioukas, A Sandberg… - Proceedings of the 27th …, 2022 - dl.acm.org
As memory capacity has outstripped TLB coverage, large data applications suffer from
frequent page table walks. We investigate two complementary techniques for addressing …

Beyond malloc efficiency to fleet efficiency: a hugepage-aware memory allocator

AH Hunter, C Kennelly, P Turner, D Gove… - … on Operating Systems …, 2021 - usenix.org
Memory allocation represents significant compute cost at the warehouse scale and its
optimization can yield considerable cost savings. One classical approach is to increase the …

Mitosis: Transparently self-replicating page-tables for large-memory machines

R Achermann, A Panwar, A Bhattacharjee… - Proceedings of the …, 2020 - dl.acm.org
Multi-socket machines with 1-100 TBs of physical memory are becoming prevalent.
Applications running on such multi-socket machines suffer non-uniform bandwidth and …