[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

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

Published: 01 May 2016 Publication History

Abstract

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). In this paper, we present a survey of software techniques that have been proposed to exploit the advantages and mitigate the disadvantages of NVMs when used for designing memory systems, and, in particular, secondary storage (e.g., solid state drive) and main memory. We classify these software techniques along several dimensions to highlight their similarities and differences. Given that NVMs are growing in popularity, we believe that this survey will motivate further research in the field of software technology for NVMs.

Cited By

View all
  • (2024)Enhancing Lifetime and Performance of MLC NVM Caches Using Embedded Trace BuffersACM Transactions on Design Automation of Electronic Systems10.1145/365910229:3(1-24)Online publication date: 16-Apr-2024
  • (2024)SplitDB: Closing the Performance Gap for LSM-Tree-Based Key-Value StoresIEEE Transactions on Computers10.1109/TC.2023.332698273:1(206-220)Online publication date: 1-Jan-2024
  • (2024)Wear-leveling-aware buddy-like memory allocator for persistent memory file systemsFuture Generation Computer Systems10.1016/j.future.2023.08.013150:C(37-48)Online publication date: 1-Jan-2024
  • Show More Cited By
  1. A Survey of Software Techniques for Using Non-Volatile Memories for Storage and Main Memory Systems

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image IEEE Transactions on Parallel and Distributed Systems
    IEEE Transactions on Parallel and Distributed Systems  Volume 27, Issue 5
    May 2016
    314 pages

    Publisher

    IEEE Press

    Publication History

    Published: 01 May 2016

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 13 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Enhancing Lifetime and Performance of MLC NVM Caches Using Embedded Trace BuffersACM Transactions on Design Automation of Electronic Systems10.1145/365910229:3(1-24)Online publication date: 16-Apr-2024
    • (2024)SplitDB: Closing the Performance Gap for LSM-Tree-Based Key-Value StoresIEEE Transactions on Computers10.1109/TC.2023.332698273:1(206-220)Online publication date: 1-Jan-2024
    • (2024)Wear-leveling-aware buddy-like memory allocator for persistent memory file systemsFuture Generation Computer Systems10.1016/j.future.2023.08.013150:C(37-48)Online publication date: 1-Jan-2024
    • (2024)A hybrid memory architecture supporting fine-grained data migrationFrontiers of Computer Science10.1007/s11704-023-2675-y18:2Online publication date: 22-Jan-2024
    • (2024)Intelligent Page Migration on Heterogeneous Memory by Using TransformerInternational Journal of Parallel Programming10.1007/s10766-024-00776-x52:5-6(380-399)Online publication date: 1-Dec-2024
    • (2024)Reliability through an optimal SDS controller’s placement in a SDDC and smart cityCluster Computing10.1007/s10586-024-04325-627:6(7219-7240)Online publication date: 1-Sep-2024
    • (2023)A Design Space Exploration and Evaluation for Main-Memory Hash Joins in Storage Class MemoryProceedings of the VLDB Endowment10.14778/3583140.358314416:6(1249-1263)Online publication date: 20-Apr-2023
    • (2023)Mapi-Pro: An Energy Efficient Memory Mapping Technique for Intermittent ComputingACM Transactions on Architecture and Code Optimization10.1145/362952420:4(1-25)Online publication date: 20-Oct-2023
    • (2023)Cost-based Data Prefetching and Scheduling in Big Data Platforms over Tiered Storage SystemsACM Transactions on Database Systems10.1145/362538948:4(1-40)Online publication date: 13-Nov-2023
    • (2023)Self Adaptive Logical Split Cache Techniques for Delayed Aging of NVM LLCACM Transactions on Design Automation of Electronic Systems10.1145/361687128:6(1-24)Online publication date: 16-Oct-2023
    • Show More Cited By

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media