Emerging byte-addressable non-volatile memory (NVRAM) is expected to replace block device storages as an alternative low-latency persistent storage device. If NVRAM is used as a persistent storage device, a cache line instead of a disk page will be the unit of data transfer, consistency, and durability. In this work, we design and develop clfB-tree—a B-tree structure whose tree node fits in a single cache line. We employ existing write combining store buffer and restricted transactional memory to provide a failure-atomic cache line write operation. Using the failure-atomic cache line write operations, we atomically update a clfB-tree node via a single cache line flush instruction without major changes in hardware. However, there e...
File systems make use of part of DRAM as the buffer cache to enhance its performance in traditional ...
File systems make use of the buffer cache to enhance their performance. Traditionally, part of DRAM,...
Non-volatile memory (NVRAM) storage devices are increasingly used in both consumer and enterprise sy...
Computer systems in the near future are expected to have Non-Volatile Main Memory (NVMM), enabled by...
In this article, we propose Failure-atomic Byte-addressable R-tree (FBR-tree) that leverages the byt...
Abstract: Recently, byte-accessible NVRAM (nonvolatile RAM) technologies such as PRAM and FeRAM are ...
Non-volatile memory technologies (NVM) introduce a novel class of devices that combine characteristi...
In this work, we propose B-3-tree, a hybrid index for persistent memory that leverages the byte-addr...
The rise of NVRAM technologies promises to change the way we think about system architectures. In or...
Over the past few years, various indexes have been redesigned for byte-addressable persistent memory...
Nonvolatile RAM (NVRAM) technology is advancing rapidly with 1-2Mb capacity single-chip prototypes b...
Byte-addressable non-volatile memories (NVM) have been envisioned as a new tier in computer systems,...
The predicted shift to low cost, non-volatile, byte-addressable memory (e.g., Phase Change Memory an...
Emerging non-volatile memory technologies such as phase change memory, spin-torque transfer memory, ...
This paper presents three building blocks for enabling the efficient and safe design of persistent d...
File systems make use of part of DRAM as the buffer cache to enhance its performance in traditional ...
File systems make use of the buffer cache to enhance their performance. Traditionally, part of DRAM,...
Non-volatile memory (NVRAM) storage devices are increasingly used in both consumer and enterprise sy...
Computer systems in the near future are expected to have Non-Volatile Main Memory (NVMM), enabled by...
In this article, we propose Failure-atomic Byte-addressable R-tree (FBR-tree) that leverages the byt...
Abstract: Recently, byte-accessible NVRAM (nonvolatile RAM) technologies such as PRAM and FeRAM are ...
Non-volatile memory technologies (NVM) introduce a novel class of devices that combine characteristi...
In this work, we propose B-3-tree, a hybrid index for persistent memory that leverages the byte-addr...
The rise of NVRAM technologies promises to change the way we think about system architectures. In or...
Over the past few years, various indexes have been redesigned for byte-addressable persistent memory...
Nonvolatile RAM (NVRAM) technology is advancing rapidly with 1-2Mb capacity single-chip prototypes b...
Byte-addressable non-volatile memories (NVM) have been envisioned as a new tier in computer systems,...
The predicted shift to low cost, non-volatile, byte-addressable memory (e.g., Phase Change Memory an...
Emerging non-volatile memory technologies such as phase change memory, spin-torque transfer memory, ...
This paper presents three building blocks for enabling the efficient and safe design of persistent d...
File systems make use of part of DRAM as the buffer cache to enhance its performance in traditional ...
File systems make use of the buffer cache to enhance their performance. Traditionally, part of DRAM,...
Non-volatile memory (NVRAM) storage devices are increasingly used in both consumer and enterprise sy...