Non-intrusive Persistence with a Backend NVM Controller

Date
2015
Journal Title
Journal ISSN
Volume Title
Publisher
IEEE
Abstract

By providing instruction-grained access to vast amounts of persistent data with ordinary loads and stores, byte-addressable storage class memory (SCM) has the potential to revolutionize system architecture. We describe a non-intrusive SCM controller for achieving light-weight failure atomicity through back-end operations. Our solution avoids costly software intervention by decoupling isolation and concurrency-driven atomicity from failure atomicity and durability, and does not require changes to the front-end cache hierarchy. Two implementation alternatives – one using a hardware structure, and the other extending the memory controller with a firmware managed volatile space, are described.

Description
Advisor
Degree
Type
Journal article
Keywords
Citation

Pu, Libei, Doshi, Kshitij, Giles, Ellis, et al.. "Non-intrusive Persistence with a Backend NVM Controller." Computer Architecture Letters, PP, no. 99 (2015) IEEE: http://dx.doi.org/10.1109/LCA.2015.2443105.

Has part(s)
Forms part of
Rights
This is an author's peer-reviewed final manuscript, as accepted by the publisher. The published article is copyrighted by IEEE.
Link to license
Citable link to this page