Title
Supporting Legacy Libraries on Non-Volatile Memory: A User-Transparent Approach
Abstract
As mainstream computing is poised to embrace the advent of byte-addressable non-volatile memory (NVM), an important roadblock has remained largely unnoticed, support of legacy libraries on NVM. Libraries underpin modern software everywhere. As current NVM programming interfaces all designate special types and constructs for NVM objects and references, legacy libraries, being incompatible with these data types, will face major obstacles for working with future applications written for NVM. This paper introduces a simple approach to mitigating the issue. The novel approach centers around user-transparent persistent reference, a new concept that allows programmers to reference a persistent object in the same way as reference a normal (volatile) object. The paper presents the implementation of the concept, carefully examines its soundness, and describes compiler and simple architecture support for keeping performance overheads very low.
Year
DOI
Venue
2021
10.1109/ISCA52012.2021.00042
2021 ACM/IEEE 48th Annual International Symposium on Computer Architecture (ISCA)
Keywords
DocType
ISSN
legacy libraries,data types,approach centers,user-transparent persistent reference,persistent object,normal object,architecture support,user-transparent approach,mainstream computing,byte-addressable nonvolatile memory,NVM programming
Conference
1063-6897
ISBN
Citations 
PageRank 
978-1-6654-3334-1
1
0.34
References 
Authors
0
6
Name
Order
Citations
PageRank
Chencheng Ye193.82
Yuanchao Xu263.77
Xipeng Shen32025118.55
Xiaofei Liao41145120.57
Hai Jin56544644.63
Yan Solihin62057111.56