In traditional computer systems, memory and storage are statically divide and separately allocated. In such a strictly dichotomized system, resource usage becomes unbalanced; more memory is always in need, yet large portions of storage remains unused. The goal of this paper is to break this strict division of memory and storage, and present a system that can dynamically move the boundary between memory and storage as need be. Commercial Persistent Memory (PM) is now in the horizon. PM products based on the DIMM interface are expected to be available soon as well. In this paper, we assume a hybrid memory system composed of DRAM and DIMM interface PM, where the intention is to use PM as storage space. For such a system, we propose Storage-As-...
Persistent memory (PMEM) allows direct access to persistent storage via a load/store interface. It p...
Emerging byte-addressable nonvolatile memories (NVMs) promise persistent memory, which allows proces...
Memory systems are evolving in a multitude of ways in state-of-the-art computer systems and in compu...
In traditional computer systems, memory and storage are statically divide and separately allocated. ...
Department of Computer Science and EngineeringThe emergence of persistent memory (PM), which has cha...
Most applications manipulate persistent data, yet traditional systems decouple data manipulation fro...
Modern operating systems have been designed around the hypotheses that (a) memory is both byte-addre...
Performance-hungry data center applications demand increasingly higher performance from their storag...
Persistence of in-memory data is necessary for many classes of application and systems software. We ...
increasingly high interest in academia and industry. PM provides many attractive features, such as D...
Storage Class Memory (SCM) is a novel class of memory technologies that promise to revolutionize dat...
With the advent of persistent memory (PM), how to make use of systems that deploy PM is catching int...
Abstract—Byte-addressable nonvolatile memories promise a new tech-nology, persistent memory, which i...
Byte addressable persistent memory eliminates the need for serialization and deserialization of data...
Persistent Memory, in the form of byte-addressable Non-Volatile Memories (NVMs), provides a low-cost...
Persistent memory (PMEM) allows direct access to persistent storage via a load/store interface. It p...
Emerging byte-addressable nonvolatile memories (NVMs) promise persistent memory, which allows proces...
Memory systems are evolving in a multitude of ways in state-of-the-art computer systems and in compu...
In traditional computer systems, memory and storage are statically divide and separately allocated. ...
Department of Computer Science and EngineeringThe emergence of persistent memory (PM), which has cha...
Most applications manipulate persistent data, yet traditional systems decouple data manipulation fro...
Modern operating systems have been designed around the hypotheses that (a) memory is both byte-addre...
Performance-hungry data center applications demand increasingly higher performance from their storag...
Persistence of in-memory data is necessary for many classes of application and systems software. We ...
increasingly high interest in academia and industry. PM provides many attractive features, such as D...
Storage Class Memory (SCM) is a novel class of memory technologies that promise to revolutionize dat...
With the advent of persistent memory (PM), how to make use of systems that deploy PM is catching int...
Abstract—Byte-addressable nonvolatile memories promise a new tech-nology, persistent memory, which i...
Byte addressable persistent memory eliminates the need for serialization and deserialization of data...
Persistent Memory, in the form of byte-addressable Non-Volatile Memories (NVMs), provides a low-cost...
Persistent memory (PMEM) allows direct access to persistent storage via a load/store interface. It p...
Emerging byte-addressable nonvolatile memories (NVMs) promise persistent memory, which allows proces...
Memory systems are evolving in a multitude of ways in state-of-the-art computer systems and in compu...