Mira: A program-behavior-guided far memory system
Far memory, where memory accesses are non-local, has become more popular in recent
years as a solution to expand memory size and avoid memory stranding. Prior far memory …
years as a solution to expand memory size and avoid memory stranding. Prior far memory …
{MemLiner}: Lining up Tracing and Application for a {Far-Memory-Friendly} Runtime
Far-memory techniques that enable applications to use remote memory are increasingly
appealing in modern datacenters, supporting applications' large memory footprint and …
appealing in modern datacenters, supporting applications' large memory footprint and …
Harvesting idle memory for application-managed soft state with midas
Many applications can benefit from data that increases performance but is not required for
correctness (commonly referred to as soft state). Examples include cached data from …
correctness (commonly referred to as soft state). Examples include cached data from …
Disaggregated memory in the datacenter: A survey
Datacenters of today have maintained the same architecture for decades. The building block
of the datacenter remains the server, which tightly couples the necessary compute …
of the datacenter remains the server, which tightly couples the necessary compute …
Logical Memory Pools: Flexible and Local Disaggregated Memory
We propose logical memory pools, a memory disaggregation architecture for the emerging
Compute Express Link (CXL) technology in datacenters. The key idea is to create a memory …
Compute Express Link (CXL) technology in datacenters. The key idea is to create a memory …
Evaluating the potential of disaggregated memory systems for HPC applications
Disaggregated memory is a promising approach that addresses the limitations of traditional
memory architectures by enabling memory to be decoupled from compute nodes and …
memory architectures by enabling memory to be decoupled from compute nodes and …
{FetchBPF}: Customizable Prefetching Policies in Linux with {eBPF}
Monolithic operating systems are infamously complex. Linux in particular has a tendency to
intermingle policy and mechanisms in a manner that hinders modularity. This is especially …
intermingle policy and mechanisms in a manner that hinders modularity. This is especially …
A Tale of Two Paths: Toward a Hybrid Data Plane for Efficient {Far-Memory} Applications
With rapid advances in network hardware, far memory has gained a great deal of traction
due to its ability to break the memory capacity wall. Existing far memory systems fall into one …
due to its ability to break the memory capacity wall. Existing far memory systems fall into one …
CHERI-picking: Leveraging capability hardware for prefetching
DRAM now accounts for over 30% of overall datacenter expense [30], due to its increasing
cost and decreasing scaling.[19, 22]. As applications demand more memory, operators look …
cost and decreasing scaling.[19, 22]. As applications demand more memory, operators look …
A quantitative approach for adopting disaggregated memory in HPC systems
J Wahlgren, G Schieffer, M Gokhale… - Proceedings of the …, 2023 - dl.acm.org
Memory disaggregation has recently been adopted in data centers to improve resource
utilization, motivated by cost and sustainability. Recent studies on large-scale HPC facilities …
utilization, motivated by cost and sustainability. Recent studies on large-scale HPC facilities …