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 条
  • [21] Exploring Non-Volatile Main Memory Architectures for Handheld Devices
    Ved, Sneha
    Awasthi, Manu
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 1528 - 1531
  • [22] Efficient Checkpointing with Recompute Scheme for Non-volatile Main Memory
    Alshboul, Mohammad
    Elnawawy, Hussein
    Elkhouly, Reem
    Kimura, Keiji
    Tuck, James
    Solihin, Yan
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2019, 16 (02)
  • [23] Accelerating Traditional File Systems on Non-Volatile Main Memory
    Jin, Weitong
    Zhu, Yanmin
    Huang, Linpeng
    2017 IEEE 23RD INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2017, : 453 - 460
  • [24] Ultra simple way to encrypt non-volatile main memory
    Hou, Fangyong
    He, Hongjun
    SECURITY AND COMMUNICATION NETWORKS, 2015, 8 (07) : 1155 - 1168
  • [25] Non-volatile memory
    Sofer, Yair
    Oowaki, Yukihito
    Digest of Technical Papers - IEEE International Solid-State Circuits Conference, 2005, 48
  • [26] The Role of Non-Volatile Memory from an Application Perspective
    Kettering, Brett M.
    Nunez, James A.
    2010 IEEE GLOBECOM WORKSHOPS, 2010, : 1921 - 1925
  • [27] Register Allocation for Write Activity Minimization on Non-volatile Main Memory
    Huang, Yazhi
    Liu, Tiantian
    Xue, Chun Jason
    2011 16TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2011,
  • [28] Non-volatile main memory management methods based on a file system
    Oikawa, Shuichi
    SPRINGERPLUS, 2014, 3
  • [29] Aging-Aware Request Scheduling for Non-Volatile Main Memory
    Song, Shihao
    Das, Anup
    Mutlu, Onur
    Kandasamy, Nagarajan
    2021 26TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2021, : 657 - 664
  • [30] Efficient Loop Scheduling for Chip Multiprocessors with Non-Volatile Main Memory
    Du, Jiayi
    Wang, Yan
    Zhuge, Qingfeng
    Hu, Jingtong
    Sha, Edwin H. -M.
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2013, 71 (03): : 261 - 273