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 条
  • [31] The cache memory system for CalmRISC32
    Lee, KW
    Lee, JS
    Park, GH
    Lee, JH
    Han, TD
    Kim, SD
    Kim, YC
    Jung, SW
    Lee, KY
    PROCEEDINGS OF THE SECOND IEEE ASIA PACIFIC CONFERENCE ON ASICS, 2000, : 323 - 326
  • [32] Optimal Data Placement for Heterogeneous Cache, Memory, and Storage Systems
    Zhang, Lei
    Karimi, Reza
    Ahmad, Irfan
    Vigfusson, Ymir
    PROCEEDINGS OF THE ACM ON MEASUREMENT AND ANALYSIS OF COMPUTING SYSTEMS, 2020, 4 (01)
  • [33] Optimal Data Placement for Heterogeneous Cache, Memory, and Storage Systems
    Zhang L.
    Karimi R.
    Ahmad I.
    Vigfusson Y.
    Zhang, Lei (lei.zhang@emory.edu), 1600, Association for Computing Machinery (48): : 85 - 86
  • [34] Optoelectronic-cache memory system architecture
    Chiarulli, Donald M.
    Levitan, Steven P.
    Applied Optics, 1996, 35 (14): : 2449 - 2456
  • [35] Direct adaptive control of a web cache system
    Lu, Y
    Abdelzaher, T
    Tao, G
    PROCEEDINGS OF THE 2003 AMERICAN CONTROL CONFERENCE, VOLS 1-6, 2003, : 1625 - 1630
  • [36] The Direct Access File System
    DeBergalis, M
    Corbett, P
    Kleiman, S
    Lent, A
    Noveck, D
    Talpey, T
    Wittle, M
    USENIX ASSOCIATION PROCEEDINGS OF THE 2ND USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES (FAST'03), 2003, : 175 - 188
  • [37] A cache for an associative memory
    Miranker, Willard L.
    Elsevier Inc. (251):
  • [38] Cache for an associative memory
    Miranker, Willard L.
    Linear Algebra and Its Applications, 1997, 251
  • [39] Performance Implications of Cache Flushes for Non-Volatile Memory File Systems
    Lee, Kyungjun
    Ryu, Sungtae
    Han, Hwansoo
    30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 2069 - 2071
  • [40] Direct cache access for high bandwidth network I/O
    Huggahalli, R
    Iyer, R
    Tetrick, S
    32nd International Symposium on Computer Architecture, Proceedings, 2005, : 50 - 59