Title
Bridging the programming gap between persistent and volatile memory using WrAP
Abstract
Advances in memory technology are promising the availability of byte-addressable persistent memory as an integral component of future computing platforms. This change has significant implications for software that has traditionally made a sharp distinction between durable and volatile storage. In this paper we describe a software-hardware architecture, WrAP, for persistent memory that provides atomicity and durability while simultaneously ensuring that fast paths through the cache, DRAM, and persistent memory layers are not slowed down by burdensome buffering or double-copying requirements. Trace-driven simulation of transactional data structures indicate the potential for significant performance gains using the WrAP approach.
Year
DOI
Venue
2013
10.1145/2482767.2482806
Conf. Computing Frontiers
Keywords
Field
DocType
double-copying requirement,trace-driven simulation,burdensome buffering,programming gap,memory technology,volatile memory,persistent memory,significant performance gain,wrap approach,persistent memory layer,significant implication,byte-addressable persistent memory,electrical and computer engineering,electrical engineering,persistence,atomic transactions,computer engineering,programming,phase change memory
Interleaved memory,Semiconductor memory,Uniform memory access,Extended memory,Shared memory,Computer science,Parallel computing,Real-time computing,Memory management,Computer memory,Volatile memory,Embedded system
Conference
Citations 
PageRank 
References 
21
0.81
11
Authors
3
Name
Order
Citations
PageRank
Ellis Giles1464.39
Kshitij Doshi28910.76
Peter J. Varman370083.23