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 条
  • [31] Enabling Health Data Sharing with Fine-Grained Privacy
    Bonomi, Luca
    Gousheh, Sepand
    Fan, Liyue
    PROCEEDINGS OF THE 32ND ACM INTERNATIONAL CONFERENCE ON INFORMATION AND KNOWLEDGE MANAGEMENT, CIKM 2023, 2023, : 131 - 141
  • [32] The Fine-Grained Security Access Control of Spatial Data
    Ma, Fuguang
    Gao, Yong
    Yan, Menglong
    Xu, Fuchun
    Liu, Ding
    2010 18TH INTERNATIONAL CONFERENCE ON GEOINFORMATICS, 2010,
  • [33] Seeking Flow from Fine-Grained Log Data
    Cowley, Benjamin Ultan
    Hellas, Arto
    Ihantola, Petri
    Leinonen, Juho
    Spape, Michiel
    2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING (ICSE-SEET 2022), 2022, : 247 - 253
  • [34] Fine-grained Encryption for Secure Research Data Sharing
    Reis, Lucio H. A.
    de Oliveira, Marcela T.
    Olabarriaga, Silvia D.
    2022 IEEE 35TH INTERNATIONAL SYMPOSIUM ON COMPUTER-BASED MEDICAL SYSTEMS (CBMS), 2022, : 465 - 470
  • [35] Fine-Grained Parallel Traversals of Irregular Data Structures
    Ren, Bin
    Agrawal, Gagan
    Larus, James R.
    Mytkowicz, Todd
    Poutanen, Tomi
    Schulte, Wolfram
    PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'12), 2012, : 461 - 462
  • [36] Fine-Grained Recognition of Surface Targets with Limited Data
    Guo, Runze
    Sun, Bei
    Qiu, Xiaotian
    Su, Shaojing
    Zuo, Zhen
    Wu, Peng
    ELECTRONICS, 2020, 9 (12) : 1 - 20
  • [37] Enabling Fine-Grained RDF Data Completeness Assessment
    Darari, Fariz
    Razniewski, Simon
    Prasojo, Radityo Eko
    Nutt, Werner
    WEB ENGINEERING (ICWE 2016), 2016, 9671 : 170 - 187
  • [38] The Unreasonable Effectiveness of Noisy Data for Fine-Grained Recognition
    Krause, Jonathan
    Sapp, Benjamin
    Howard, Andrew
    Zhou, Howard
    Toshev, Alexander
    Duerig, Tom
    Philbin, James
    Li Fei-Fei
    COMPUTER VISION - ECCV 2016, PT III, 2016, 9907 : 301 - 320
  • [39] GeneaLog: Fine-Grained Data Streaming Provenance at the Edge
    Palyvos-Giannas, Dimitris
    Gulisano, Vincenzo
    Papatriantafilou, Marina
    MIDDLEWARE'18: PROCEEDINGS OF THE 2018 ACM/IFIP/USENIX MIDDLEWARE CONFERENCE, 2018, : 227 - 238
  • [40] Fine-Grained Data Distribution Operations for Particle Codes
    Hofmann, Michael
    Ruenger, Gudula
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2009, 5759 : 54 - 63