Abstract
Non-Volatile Memory (NVM) became commercially available in 2018 with Intel's Optane DC Persistent Memory. NVM allows building data structures that retain their contents to provide fast restart. One major issue is that processor caches are volatile andprogram data which reside in these caches are lost during power failure. In addition, the underlying hardware can evict caches out of order …