Mind: In-network memory management for disaggregated data centers
Memory disaggregation promises transparent elasticity, high resource utilization and
hardware heterogeneity in data centers by physically separating memory and compute into …
hardware heterogeneity in data centers by physically separating memory and compute into …
Nimble page management for tiered memory systems
Software-controlled heterogeneous memory systems have the potential to increase the
performance and cost efficiency of computing systems. However they can only deliver on …
performance and cost efficiency of computing systems. However they can only deliver on …
Mitosis: Transparently self-replicating page-tables for large-memory machines
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 …
Applications running on such multi-socket machines suffer non-uniform bandwidth and …
Agile paging: Exceeding the best of nested and shadow paging
Virtualization provides benefits for many workloads, but the overheads of virtualizing
memory are not universally low. The cost comes from managing two levels of address …
memory are not universally low. The cost comes from managing two levels of address …
{FileMR}: Rethinking {RDMA} Networking for Scalable Persistent Memory
The emergence of dense, byte-addressable nonvolatile main memories (NVMMs) allows
application developers to combine storage and memory into a single layer. With NVMMs …
application developers to combine storage and memory into a single layer. With NVMMs …
CARAT CAKE: Replacing paging via compiler/kernel cooperation
Virtual memory, specifically paging, is undergoing significant innovation due to being
challenged by new demands from modern workloads. Recent work has demonstrated an …
challenged by new demands from modern workloads. Recent work has demonstrated an …
The virtual block interface: A flexible alternative to the conventional virtual memory framework
Computers continue to diversify with respect to system designs, emerging memory
technologies, and application memory demands. Unfortunately, continually adapting the …
technologies, and application memory demands. Unfortunately, continually adapting the …
Accelerating Extra Dimensional Page Walks for Confidential Computing
To support highly scalable and fine-grained computing paradigms such as microservices
and serverless computing better, modern hardware-assisted confidential computing …
and serverless computing better, modern hardware-assisted confidential computing …
Scalable and Effective Page-table and {TLB} management on {NUMA} Systems
Memory management operations that modify page-tables, typically performed during
memory allocation/deallocation, are infamous for their poor performance in highly threaded …
memory allocation/deallocation, are infamous for their poor performance in highly threaded …
Fast local page-tables for virtualized numa servers with vmitosis
Increasing heterogeneity in the memory system mandates careful data placement to hide the
non-uniform memory access (NUMA) effects on applications. However, NUMA optimizations …
non-uniform memory access (NUMA) effects on applications. However, NUMA optimizations …