{AIFM}:{High-Performance},{Application-Integrated} far memory
Memory is the most contended and least elastic resource in datacenter servers today.
Applications can use only local memory—which may be scarce—even though memory …
Applications can use only local memory—which may be scarce—even though memory …
Rethinking software runtimes for disaggregated memory
Disaggregated memory can address resource provisioning inefficiencies in current
datacenters. Multiple software runtimes for disaggregated memory have been proposed in …
datacenters. Multiple software runtimes for disaggregated memory have been proposed in …
[图书][B] Parallel computer architecture: a hardware/software approach
The most exciting development in parallel computer architecture is the convergence of
traditionally disparate approaches on a common machine structure. This book explains the …
traditionally disparate approaches on a common machine structure. This book explains the …
[图书][B] Memory systems: cache, DRAM, disk
B Jacob, D Wang, S Ng - 2010 - books.google.com
Is your memory hierarchy stopping your microprocessor from performing at the high level it
should be? Memory Systems: Cache, DRAM, Disk shows you how to resolve this problem …
should be? Memory Systems: Cache, DRAM, Disk shows you how to resolve this problem …
Disaggregated memory for expansion and sharing in blade servers
Analysis of technology and application trends reveals a growing imbalance in the peak
compute-to-memory-capacity ratio for future servers. At the same time, the fraction …
compute-to-memory-capacity ratio for future servers. At the same time, the fraction …
Remote regions: a simple abstraction for remote memory
We propose an intuitive abstraction for a process to export its memory to remote hosts, and
to access the memory exported by others. This abstraction provides a simpler interface to …
to access the memory exported by others. This abstraction provides a simpler interface to …
{Latency-Tolerant} software distributed shared memory
We present Grappa, a modern take on software distributed shared memory (DSM) for in-
memory data-intensive applications. Grappa enables users to program a cluster as if it were …
memory data-intensive applications. Grappa enables users to program a cluster as if it were …
Nu: Achieving {Microsecond-Scale} resource fungibility with logical processes
Datacenters waste significant compute and memory resources today because they lack
resource fungibility: the ability to reassign resources quickly and without disruption. We …
resource fungibility: the ability to reassign resources quickly and without disruption. We …
Scale-out NUMA
Emerging datacenter applications operate on vast datasets that are kept in DRAM to
minimize latency. The large number of servers needed to accommodate this massive …
minimize latency. The large number of servers needed to accommodate this massive …
Mondrian memory protection
E Witchel, J Cates, K Asanović - … of the 10th international conference on …, 2002 - dl.acm.org
Mondrian memory protection (MMP) is a fine-grained protection scheme that allows multiple
protection domains to flexibly share memory and export protected services. In contrast to …
protection domains to flexibly share memory and export protected services. In contrast to …