NV-Heaps: Making Persistent Objects Fast and Safe with Next-Generation, Non-Volatile Memories

  • Joel Coburn ,
  • ,
  • Ameen Akel ,
  • Laura M. Grupp ,
  • Rajesh K. Gupta ,
  • Ranjit Jhala ,
  • Steven Swanson

ASPLOS '11: Proceeding of the 16th international conference on Architectural support for programming languages and operating systems |

Published by ACM

Persistent, user-defined objects present an attractive abstraction for working with non-volatile program state. However, the slow speed of persistent storage (i.e., disk) has restricted their design and limited their performance. Fast, byte-addressable, non-volatile technologies, such as phase change memory, will remove this constraint and allow programmers to build high-performance, persistent data structures in non-volatile storage that is almost as fast as DRAM.