Nomad:{Non-Exclusive} Memory Tiering via Transactional Page Migration
With the advent of byte-addressable memory devices, such as CXL memory, persistent
memory, and storage-class memory, tiered memory systems have become a reality. Page …
memory, and storage-class memory, tiered memory systems have become a reality. Page …
Memtis: Efficient memory tiering with dynamic page classification and page size determination
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 …
behind new memory technology innovations (eg, NVM, CXL). Tiered memory is a promising …
{FlexMem}: Adaptive page profiling and migration for tiered memory
Tiered memory, combining multiple memory components with different performance and
capacity, provides a cost-effective solution to increase memory capacity and improve …
capacity, provides a cost-effective solution to increase memory capacity and improve …
Demystifying cxl memory with genuine cxl-ready systems and devices
The ever-growing demands for memory with larger capacity and higher bandwidth have
driven recent innovations on memory expansion and disaggregation technologies based on …
driven recent innovations on memory expansion and disaggregation technologies based on …
[PDF][PDF] Managing Memory Tiers with CXL in Virtualized Environments
Cloud providers seek to deploy CXL-based memory to increase aggregate memory
capacity, reduce costs, and lower carbon emissions. However, CXL accesses incur higher …
capacity, reduce costs, and lower carbon emissions. However, CXL accesses incur higher …
Tiered Memory Management: Access Latency is the Key!
The emergence of tiered memory architectures has led to a renewed interest in memory
management. Recent works on tiered memory management innovate on mechanisms for …
management. Recent works on tiered memory management innovate on mechanisms for …
A case against cxl memory pooling
Compute Express Link (CXL) is a replacement for PCIe. With much lower latency than PCIe
and hardware support for cache coherence, programs can efficiently access remote memory …
and hardware support for cache coherence, programs can efficiently access remote memory …
Harvesting Memory-bound {CPU} Stall Cycles in Software with {MSH}
Memory-bound stalls account for a significant portion of CPU cycles in datacenter
workloads, which makes harvesting them to execute other useful work highly valuable …
workloads, which makes harvesting them to execute other useful work highly valuable …
[PDF][PDF] ExtMEM: enabling Application-Aware virtual memory management for Data-Intensive applications
For over forty years, researchers have demonstrated that operating system memory
managers often fall short in supporting memory-hungry applications. The problem is even …
managers often fall short in supporting memory-hungry applications. The problem is even …
MTM: Rethinking Memory Profiling and Migration for Multi-Tiered Large Memory
Multi-terabyte large memory systems are often characterized by more than two memory tiers
with different latency and bandwidth. Multi-tiered large memory systems call for rethinking of …
with different latency and bandwidth. Multi-tiered large memory systems call for rethinking of …