kirancodes.me
To Proof Maintenance & Beyond!

AutoPersist: an easy-to-use Java NVM framework based on reachability

Thomas Shull, Jian Huang, Josep Torrellas

Abstract

Byte-addressable, non-volatile memory (NVM) is emerging as a revolutionary memory technology that provides persistency, near-DRAM performance, and scalable capacity. To facilitate its use, many NVM programming models have been proposed. However, most models require programmers to explicitly specify the data structures or objects that should reside in NVM. Such requirement increases the burden on programmers, complicates software development, and introduces opportunities for correctness and performance bugs.

Related papers