A Study of Application Performance with Non-Volatile Main Memory

被引:0
|
作者
Zhang, Yiying [1 ]
Swanson, Steven [1 ]
机构
[1] Univ Calif San Diego, San Diego, CA 92103 USA
来源
2015 31ST SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST) | 2015年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Attaching next-generation non-volatile memories (NVMs) to the main memory bus provides low-latency, byte-addressable access to persistent data that should significantly improve performance for a wide range of storage-intensive workloads. We present an analysis of storage application performance with non-volatile main memory (NVMM) using a hardware NVMM emulator that allows fine-grain tuning of NVMM performance parameters. Our evaluation results show that NVMM improves storage application performance significantly over flash-based SSDs and HDDs. We also compare the performance of applications running on realistic NVMM with the performance of the same applications running on idealized NVMM with the same performance as DRAM. We find that although NVMM is projected to have higher latency and lower bandwidth than DRAM, these difference have only a modest impact on application performance. A much larger drag on NVMM performance is the cost of ensuring data resides safely in the NVMM (rather than the volatile caches) so that applications can make strong guarantees about persistence and consistency. In response, we propose an optimized approach to flushing data from CPU caches that minimizes this cost. Our evaluation shows that this technique significantly improves performance for applications that require strict durability and consistency guarantees over large regions of memory.
引用
收藏
页数:10
相关论文
共 50 条
  • [31] WET: Write Efficient Loop Tiling for Non-Volatile Main Memory
    Alshboul, Mohammad
    Tuck, James
    Solihin, Yan
    PROCEEDINGS OF THE 2020 57TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2020,
  • [32] Efficient Loop Scheduling for Chip Multiprocessors with Non-Volatile Main Memory
    Jiayi Du
    Yan Wang
    Qingfeng Zhuge
    Jingtong Hu
    Edwin H. -M. Sha
    Journal of Signal Processing Systems, 2013, 71 : 261 - 273
  • [33] Approximate Similarity-Aware Compression for Non-Volatile Main Memory
    Chen, Zhang-Yu
    Hua, Yu
    Zuo, Peng-Fei
    Sun, Yuan-Yuan
    Guo, Yun-Cheng
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2024, 39 (01) : 63 - 81
  • [34] Developments of non-volatile memory
    Panov, Ivan V.
    Kalinin, Sergey V.
    EDM 2006: 7TH ANNUAL INTERNATIONAL WORKSHOP AND TUTORIALS ON ELECTRON DEVICES AND MATERIALS, PROCEEDINGS, 2006, : 15 - 17
  • [35] Fast and Failure-Consistent Updates of Application Data in Non-Volatile Main Memory File System
    Ou, Jiaxin
    Shu, Jiwu
    2016 32ND SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2016,
  • [36] Non-volatile memory challenge
    Dax, Mark
    Semiconductor International, 1997, 20 (10): : 84 - 86
  • [37] Dependable Non-Volatile Memory
    Martens, Arthur
    Scholz, Rouven
    Lindow, Phil
    Lehnfeld, Niklas
    Kastner, Marc A.
    Kapitza, Ruediger
    SYSTOR'18: PROCEEDINGS OF THE 11TH ACM INTERNATIONAL SYSTEMS AND STORAGE CONFERENCE, 2018, : 1 - 12
  • [38] Nanocrystals for non-volatile memory
    不详
    ELECTRONICS WORLD, 2000, 106 (1776): : 914 - 914
  • [39] NON-VOLATILE SEMICONDUCTOR MEMORY
    KLEIN, R
    TCHON, WE
    MICROPROCESSING AND MICROPROGRAMMING, 1982, 10 (2-3): : 129 - 138
  • [40] FSDedup: Feature-Aware and Selective Deduplication for Improving Performance of Encrypted Non-Volatile Main Memory
    Du, Chunfeng
    Lin, Zihang
    Wu, Suzhen
    Chen, Yifei
    Wu, Jiapeng
    Wang, Shengzhe
    Wang, Weichun
    Wu, Qingfeng
    Mao, Bo
    ACM TRANSACTIONS ON STORAGE, 2024, 20 (04)