Fine-Grained Data Committing for Persistent Memory

被引:0
|
作者
Lu, Tianyue [1 ]
Liu, Yuhang [1 ]
Chen, Mingyu [1 ]
机构
[1] Univ Chinese Acad Sci, Inst Comp Technol, State Key Lab Comp Architecture, Chinese Acad Sci, Beijing, Peoples R China
基金
美国国家科学基金会;
关键词
Non-Volatile Memory; Persistent Memory; Data Committing;
D O I
10.1109/ISPA/IUCC.2017.00071
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Non-Volatile Memory (NVM) is better than traditional DRAM with respect to energy efficiency and larger capacity, so NVM has begun to be used as main memory. NVM provides data persistence that data written into NVM will not be lost during unexpected system failure occurs. Data persistence is mandatory for programs such as file system and database. However, traditional memory protocol cannot provide an mechanism for programs to guarantee data persistence because the write instructions do not ensure that data would be eventually written into the memory media. Furthermore, extra global operations such as PCOMMIT for data committing could incur significant performance loss, especially for multi-task programs. To address this issue, we propose a hardware-software coordinated mechanism to achieve low-overhead data committing. Write queues in memory controller are divided into multiple sub-queues for monitoring write commands for different address ranges. Programs can query write queues to check the execution status of previous written commands through a series of OS-managed library APIs. Fine-grained data committing can reduce the interferences among processes effectively. Extensive evaluations show that per-task data committing brings an average 1.78x performance improvement than original global committing mechanism and accelerates the data committing by 2.07 times.
引用
收藏
页码:438 / 443
页数:6
相关论文
共 50 条
  • [21] Authenticated Data Redaction with Fine-Grained Control
    Ma, Jinhua
    Liu, Jianghua
    Huang, Xinyi
    Xiang, Yang
    Wu, Wei
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2020, 8 (02) : 291 - 302
  • [22] A data augment method for fine-grained recognition
    Zhang Y.
    Hu Z.
    Tian S.
    Zhang, Yin (yinzh@zju.edu.cn), 2018, Computer Society of the Republic of China (29) : 12 - 18
  • [23] Improve Fine-Grained Feature Learning in Fine-Grained DataSet GAI
    Wang, Hai Peng
    Geng, Zhi Qing
    IEEE ACCESS, 2025, 13 : 12777 - 12788
  • [24] Leveraging Fine-Grained Labels to Regularize Fine-Grained Visual Classification
    Wu, Junfeng
    Yao, Li
    Liu, Bin
    Ding, Zheyuan
    PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON COMPUTER MODELING AND SIMULATION (ICCMS 2019) AND 8TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND APPLICATIONS (ICICA 2019), 2019, : 133 - 136
  • [25] A Fine-Grained Data Mining Model Based on Psychometric Data
    Wang, Zhenzhen
    2020 5TH INTERNATIONAL CONFERENCE ON MECHANICAL, CONTROL AND COMPUTER ENGINEERING (ICMCCE 2020), 2020, : 1135 - 1138
  • [26] FINE-GRAINED MONOLITH
    Louw, Michael
    ARCHITECTURE SOUTH AFRICA, 2019, (96): : 48 - 49
  • [27] Is fine-grained viable?
    Aaldering, M
    EDN, 1997, 42 (02) : 28 - 28
  • [28] Fine-Grained Cryptography
    Degwekar, Akshay
    Vaikuntanathan, Vinod
    Vasudevan, Prashant Nalini
    ADVANCES IN CRYPTOLOGY (CRYPTO 2016), PT III, 2016, 9816 : 533 - 562
  • [29] Fine-grained updates in database management systems for flash memory
    He, Zhen
    Veeraraghavan, Prakash
    INFORMATION SCIENCES, 2009, 179 (18) : 3162 - 3181
  • [30] Hierarchical Memory Learning for Fine-Grained Scene Graph Generation
    Deng, Youming
    Li, Yansheng
    Zhang, Yongjun
    Xiang, Xiang
    Wang, Jian
    Chen, Jingdong
    Ma, Jiayi
    COMPUTER VISION - ECCV 2022, PT XXVII, 2022, 13687 : 266 - 283