Memory persistency
S Pelley, PM Chen, TF Wenisch - ACM SIGARCH Computer Architecture …, 2014 - dl.acm.org
Emerging nonvolatile memory technologies (NVRAM) promise the performance of DRAM
with the persistence of disk. However, constraining NVRAM write order, necessary to ensure …
with the persistence of disk. However, constraining NVRAM write order, necessary to ensure …
Near-data processing: Insights from a micro-46 workshop
R Balasubramonian, J Chang, T Manning… - IEEE Micro, 2014 - ieeexplore.ieee.org
The cost of data movement in big-data systems motivates careful examination of near-data
processing (NDP) frameworks. The concept of NDP was actively researched in the 1990s …
processing (NDP) frameworks. The concept of NDP was actively researched in the 1990s …
High-performance transactions for persistent memories
Emerging non-volatile memory (NVRAM) technologies offer the durability of disk with the
byte-addressability of DRAM. These devices will allow software to access persistent data …
byte-addressability of DRAM. These devices will allow software to access persistent data …
Let's talk about storage & recovery methods for non-volatile memory database systems
The advent of non-volatile memory (NVM) will fundamentally change the dichotomy between
memory and durable storage in database management systems (DBMSs). These new NVM …
memory and durable storage in database management systems (DBMSs). These new NVM …
Willow: A {User-Programmable}{SSD}
S Seshadri, M Gahagan, S Bhaskaran… - … USENIX Symposium on …, 2014 - usenix.org
We explore the potential of making programmability a central feature of the SSD interface.
Our prototype system, called Willow, allows programmers to augment and extend the …
Our prototype system, called Willow, allows programmers to augment and extend the …
Aerie: Flexible file-system interfaces to storage-class memory
Storage-class memory technologies such as phase-change memory and memristors present
a radically different interface to storage than existing block devices. As a result, they provide …
a radically different interface to storage than existing block devices. As a result, they provide …
Cicada: Dependably fast multi-core in-memory transactions
Multi-core in-memory databases promise high-speed online transaction processing.
However, the performance of individual designs suffers when the workload characteristics …
However, the performance of individual designs suffers when the workload characteristics …
Failure-atomic persistent memory updates via JUSTDO logging
J Izraelevitz, T Kelly, A Kolli - ACM SIGARCH Computer Architecture …, 2016 - dl.acm.org
Persistent memory invites applications to manipulate persistent data via load and store
instructions. Because failures during updates may destroy transient data (eg, in CPU …
instructions. Because failures during updates may destroy transient data (eg, in CPU …
Scalable logging through emerging non-volatile memory
Emerging byte-addressable, non-volatile memory (NVM) is fundamentally changing the
design principle of transaction logging. It potentially invalidates the need for flush-before …
design principle of transaction logging. It potentially invalidates the need for flush-before …
NVRAM-aware logging in transaction systems
J Huang, K Schwan, MK Qureshi - Proceedings of the VLDB Endowment, 2014 - dl.acm.org
Emerging byte-addressable, non-volatile memory technologies (NVRAM) like phase-change
memory can increase the capacity of future memory systems by orders of magnitude …
memory can increase the capacity of future memory systems by orders of magnitude …