Performance Implications of Cache Flushes for Non-Volatile Memory File Systems

被引:1
|
作者
Lee, Kyungjun [1 ]
Ryu, Sungtae [1 ]
Han, Hwansoo [1 ]
机构
[1] Sungkyunkwan Univ, Coll Informat & Commun Engn, Suwon, South Korea
关键词
Non-volatile memory; performance; CPU cache management; cache flushing mechanism;
D O I
10.1145/2695664.2695992
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The adoption of non-volatile memory as main memory has recently been proposed in computer architecture community, expecting many aspects of computer systems to be changed. One of the noticeable prospects is that a cache flush could play a major role to ensure data consistency in the proposing architecture. We investigate clflush and epoch barrier in order to take account of compatibility of those mechanisms with the new architecture. Our simulation shows that clflush requires 128ms to complete our 64M workload, corresponding to 197% raises in execution time compared to the baseline performance. Additionally, it takes 73ms to execute the same workload with epoch barrier, which indicates that the epoch mechanism slows the performance down by 69%. Although utilizing the epoch method seems to decelerate less than using clflush, it could potentially induce system degradation due to the fact that it occasionally provokes a number of write-back operations at once. This evaluation is expected to help guide further studies on reliability mechanisms in the upcoming system.
引用
收藏
页码:2069 / 2071
页数:3
相关论文
共 50 条
  • [1] Non-Volatile Memory File Systems: A Survey
    Puglia, Gianlucca O.
    Zorzo, Avelino Francisco
    De Rose, Cesar A. F.
    Perez, Taciano D.
    Milojicic, Dejan
    [J]. IEEE ACCESS, 2019, 7 : 25836 - 25871
  • [2] Cheetah: An Adaptive User-Space Cache for Non-volatile Main Memory File Systems
    Yan, Tian
    Huang, Linpeng
    Zheng, Shengan
    [J]. WEB AND BIG DATA, APWEB-WAIM 2021, PT I, 2021, 12858 : 199 - 207
  • [3] A Survey of Non-Volatile Main Memory File Systems
    Ying Wang
    Wen-Qing Jia
    De-Jun Jiang
    Jin Xiong
    [J]. Journal of Computer Science and Technology, 2023, 38 : 348 - 372
  • [4] A Survey of Non-Volatile Main Memory File Systems
    Wang, Ying
    Jia, Wen-Qing
    Jiang, De-Jun
    Xiong, Jin
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2023, 38 (02) : 348 - 372
  • [5] A High Performance File System for Non-Volatile Main Memory
    Ou, Jiaxin
    Shu, Jiwu
    Lu, Youyou
    [J]. PROCEEDINGS OF THE ELEVENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS, (EUROSYS 2016), 2016,
  • [6] Accelerating Traditional File Systems on Non-Volatile Main Memory
    Jin, Weitong
    Zhu, Yanmin
    Huang, Linpeng
    [J]. 2017 IEEE 23RD INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2017, : 453 - 460
  • [7] Amnesic Cache Management for Non-Volatile Memory
    Kang, Dongwoo
    Baek, Seungjae
    Choi, Jongmoo
    Lee, Donghee
    Noh, Sam H.
    Mutlu, Onur
    [J]. 2015 31ST SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2015,
  • [8] Statistical Cache Bypassing for Non-Volatile Memory
    Sun, Guangyu
    Zhang, Chao
    Li, Peng
    Wang, Tao
    Chen, Yiran
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (11) : 3427 - 3440
  • [9] Integration Methods of Main Memory and File System Management for Non-Volatile Main Memory and Implications of File System Structures
    Oikawa, Shuichi
    [J]. 2013 IEEE 16TH INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2013,
  • [10] File-based Memory Management for Non-Volatile Main Memory
    Oikawa, Shuichi
    Miki, Satoshi
    [J]. 2013 IEEE 37TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2013, : 559 - 568