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 条
  • [21] Design of a Reliable Cache System for Heterogeneous CMPs
    Chakraborty, Bidesh
    Dalui, Mamata
    Sikdar, Biplab K.
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2018, 27 (14)
  • [22] Reliable parallel file system with parity cache table support
    Hung, Sheng-Kai
    Hsu, Yarsun
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2007, E90D (01) : 22 - 29
  • [23] Using cache optimizing compiler for managing software cache on distributed shared memory system
    Nanri, T
    Sato, H
    Shimasaki, M
    HIGH PERFORMANCE COMPUTING ON THE INFORMATION SUPERHIGHWAY - HPC ASIA '97, PROCEEDINGS, 1997, : 312 - 318
  • [24] Parallel file system using dual cache scheme and prefetching
    Cho, JH
    Kim, CY
    Seo, DW
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 2765 - 2770
  • [25] CACHE MEMORY REPLACEMENT POLICY FOR A UNIPROCESSOR SYSTEM
    COLAGIOVANNI, L
    SHAOUT, A
    ELECTRONICS LETTERS, 1990, 26 (08) : 509 - 510
  • [26] File Type and Access Pattern Aware Buffer Cache Management for Rendering Systems
    Shin, Donghee
    Cho, Kyungwoon
    Bahn, Hyokyung
    ELECTRONICS, 2020, 9 (01)
  • [27] Lethargic Cache: A Low Leakage Direct Mapped Cache
    Mohamed, Nagm Eldin
    Akaaboune, Adil
    Botros, Nazeih
    JOURNAL OF LOW POWER ELECTRONICS, 2007, 3 (02) : 119 - 123
  • [28] Cache management for mobile file service
    Froese, KW
    Bunt, RB
    COMPUTER JOURNAL, 1999, 42 (06): : 442 - 454
  • [29] The design and verification of the Rio file cache
    Ng, WT
    Chen, PM
    IEEE TRANSACTIONS ON COMPUTERS, 2001, 50 (04) : 322 - 337
  • [30] Optoelectronic-cache memory system architecture
    Chiarulli, DM
    Levitan, SP
    APPLIED OPTICS, 1996, 35 (14) : 2449 - 2456