Cache or Direct Access? Revitalizing Cache in Heterogeneous Memory File System

被引:2
|
作者
Liu, Yubo [1 ]
Ren, Yuxin [1 ]
Liu, Mingrui [1 ]
Guo, Hanjun [1 ]
Miao, Xie [1 ]
Hu, Xinwei [1 ]
机构
[1] Huawei, Shenzhen, Peoples R China
关键词
Heterogeneous Memory; File Systems; Page Cache;
D O I
10.1145/3609308.3625272
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper revisits the value of cache in DRAM-PM heterogeneous memory file systems. The first contribution is a comprehensive analysis of the existing file systems on heterogeneous memory, including cache-based and DAX-based (direct access). We find that the DRAM cache still plays an important role in heterogeneous memory. The second contribution is a cache framework for heterogeneous memory, called FLAC. FLAC integrates the cache with the virtual memory management and proposes two technologies of zero-copy caching and parallel-optimized cache management, which deliver the benefits of fast application-storage data transfer and efficient DRAM-PM data synchronization/migration. We further implement a library file system upon FLAC. Microbenchmarks show that FLAC provides a performance increase of up to two orders of magnitude over existing file systems in file read/write. With a real-world application, FLAC achieves up to 77.4% and 89.3% better performance than NOVA and EXT4, respectively.
引用
收藏
页码:38 / 44
页数:7
相关论文
共 50 条
  • [41] A cache for an associative memory
    Miranker, WL
    LINEAR ALGEBRA AND ITS APPLICATIONS, 1997, 251 : 181 - 188
  • [42] Virtual machine memory access tracing with hypervisor exclusive cache
    Lu, Pin
    Shen, Kai
    USENIX ASSOCIATION PROCEEDINGS OF THE 2007 USENIX ANNUAL TECHNICAL CONFERENCE, 2007, : 29 - 43
  • [43] Access region cache with register guided memory reference partitioning
    Le, Gyungho
    Shi, Yixin
    JOURNAL OF SYSTEMS ARCHITECTURE, 2009, 55 (10-12) : 434 - 445
  • [44] Cache Subsidies for an Optimal Memory for Bandwidth Tradeoff in the Access Network
    Ahmadi, Mahdieh
    Roberts, James
    Leonardi, Emilio
    Movaghar, Ali
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2020, 38 (04) : 736 - 749
  • [45] Optimal File Storing with Cache Memory in Amorphous Femto Helper Aided Networks
    Ko, Dongyeon
    Hong, Bi
    Lee, Jung Hoon
    Choi, Wan
    2017 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2017,
  • [46] Small Cache Lookaside Table for Fast DRAM Cache Access
    Tao, Xi
    Zeng, Qi
    Peir, Jih-Kwon
    Lu, Shih-Lien
    2016 IEEE 35TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2016,
  • [47] DaaC: Device-reserved Memory as an Eviction-based File Cache
    Jeong, Jinkyu
    Kim, Hwanju
    Hwang, Jeaho
    Lee, Joonwon
    Maeng, Seungryoul
    CASES'12: PROCEEDINGS OF THE 2012 ACM INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURES AND SYNTHESIS FOR EMBEDDED SYSTEMS, 2012, : 191 - 200
  • [48] RDMA-based Direct Transfer of File Data to Remote Page Cache
    Sasaki, Shin
    Takahashi, Kazushi
    Oyama, Yoshihiro
    Tatebe, Osamu
    2015 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING - CLUSTER 2015, 2015, : 214 - 225
  • [49] A methodology for transforming memory tests for in-system testing of direct mapped cache tags
    Al-Harbi, SM
    Gupta, SK
    16TH IEEE VLSI TEST SYMPOSIUM, PROCEEDINGS, 1998, : 394 - 400
  • [50] THE CACHE DRAM ARCHITECTURE - A DRAM WITH AN ON-CHIP CACHE MEMORY
    HIDAKA, H
    MATSUDA, Y
    ASAKURA, M
    FUJISHIMA, K
    IEEE MICRO, 1990, 10 (02) : 14 - 25