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 条
  • [1] A hybrid memory architecture supporting fine-grained data migration
    Chi, Ye
    Yue, Jianhui
    Liao, Xiaofei
    Liu, Haikun
    Jin, Hai
    FRONTIERS OF COMPUTER SCIENCE, 2024, 18 (02)
  • [2] A hybrid memory architecture supporting fine-grained data migration
    Ye Chi
    Jianhui Yue
    Xiaofei Liao
    Haikun Liu
    Hai Jin
    Frontiers of Computer Science, 2024, 18
  • [3] CFFS: A Persistent Memory File System for Contiguous File Allocation With Fine-Grained Metadata
    Liu, Jen-Kuang
    Wang, Sheng-De
    IEEE ACCESS, 2022, 10 : 91678 - 91698
  • [4] Fine-Grained Crowdsourcing for Fine-Grained Recognition
    Jia Deng
    Krause, Jonathan
    Li Fei-Fei
    2013 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2013, : 580 - 587
  • [5] V-WAFA: An Endurance Variation Aware Fine-Grained Allocator for Persistent Memory
    Feng, Xiaoliu
    Chen, Xianzhang
    Zhuge, Qingfeng
    Liu, Duo
    Sha, Edwin H. -M.
    Xue, Chun Jason
    IEEE TRANSACTIONS ON COMPUTERS, 2023, 72 (04) : 998 - 1010
  • [6] DATA ON CONSOLIDATION OF FINE-GRAINED SEDIMENTS
    CHILINGA.GV
    RIEKE, HH
    JOURNAL OF SEDIMENTARY PETROLOGY, 1968, 38 (03): : 811 - &
  • [7] Dynamic Fine-Grained Sparse Memory Accesses
    Akin, Berkin
    Chou, Chiachen
    Park, Jongsoo
    Hughes, Christopher J.
    Agarwal, Rajat
    PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS (MEMSYS 2018), 2018, : 85 - 97
  • [8] Fine-Grained Memory Profiling of GPGPU Kernels
    von Buelow, Max
    Guthe, Stefan
    Fellner, Dieter W.
    COMPUTER GRAPHICS FORUM, 2022, 41 (07) : 227 - 235
  • [9] A FINE-GRAINED PARALLEL MEMORY COMPACTION ALGORITHM
    WEEMEEUW, P
    DEMOEN, B
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1994, 20 (02) : 176 - 186
  • [10] Memory networks for fine-grained opinion mining
    Wang, Wenya
    Pan, Sinno Jialin
    Dahlmeier, Daniel
    ARTIFICIAL INTELLIGENCE, 2018, 265 : 1 - 17