A Survey of Software Techniques for Using Non-Volatile Memories for Storage and Main Memory Systems

  title={A Survey of Software Techniques for Using Non-Volatile Memories for Storage and Main Memory Systems},
  author={Sparsh Mittal and J. Vetter},
  journal={IEEE Transactions on Parallel and Distributed Systems},
  • Sparsh Mittal, J. Vetter
  • Published 2016
  • Computer Science
  • IEEE Transactions on Parallel and Distributed Systems
  • Non-volatile memory (NVM) devices, such as Flash, phase change RAM, spin transfer torque RAM, and resistive RAM, offer several advantages and challenges when compared to conventional memory technologies, such as DRAM and magnetic hard disk drives (HDDs. [...] Key Result Given that NVMs are growing in popularity, we believe that this survey will motivate further research in the field of software technology for NVMs.Expand Abstract
    169 Citations
    A Survey of Soft-Error Mitigation Techniques for Non-Volatile Memories
    • 22
    • PDF
    Non-Volatile Memory File Systems: A Survey
    • 3
    • Highly Influenced
    • PDF
    A Non-Volatile Embedded System
    • Henriette Hofmeier
    • 2020
    • PDF
    A Survey of Non-Volatile Main Memory Technologies: State-of-the-Arts, Practices, and Future Directions
    • PDF
    Storage Class Memory: Principles, Problems, and Possibilities
    • 2
    • PDF
    Hardware Memory Management for Future Mobile Hybrid Memory Systems
    • PDF
    The Design and Implementation of a Lightweight Management Framework for Non-volatile Memory
    Automatic code conversion for non-volatile memory


    A survey of power management techniques for phase change memory
    • Sparsh Mittal
    • Computer Science
    • Int. J. Comput. Aided Eng. Technol.
    • 2016
    • 19
    • PDF
    Understanding the Impact of Emerging Non-Volatile Memories on High-Performance, IO-Intensive Computing
    • A. Caulfield, J. Coburn, +7 authors S. Swanson
    • Computer Science
    • 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis
    • 2010
    • 136
    • PDF
    Consistent, durable, and safe memory management for byte-addressable non volatile main memory
    • 92
    • PDF
    A Survey Of Architectural Approaches for Managing Embedded DRAM and Non-Volatile On-Chip Caches
    • 106
    • PDF
    eNVy: a non-volatile, main memory storage system
    • 405
    • PDF
    RePRAM: Re-cycling PRAM faulty blocks for extended lifetime
    • 14
    • PDF
    A Hybrid solid-state storage architecture for the performance, energy consumption, and lifetime improvement
    • 61
    • PDF
    Approximate storage in solid-state memories
    • 217
    • PDF