Flash-Aware High-Performance and Endurable Cache

被引:5
|
作者
Xia, Qianbin [1 ]
Xiao, Weijun [1 ]
机构
[1] Virginia Commonwealth Univ, Dept Elect & Comp Engn, Richmond, VA 23284 USA
关键词
Flash memory; Out-of-place update; Read cache; LRU;
D O I
10.1109/MASCOTS.2015.22
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Flash-based SSDs are widely used as storage caches, which can benefit from both the higher performance of SSDs and lower price of disks. Unfortunately, issues of reliability and limited lifetime limit the use of Flash-based cache. One way to solve this problem is to use the flash memory as read cache and use other devices like nonvolatile memory for write buffering. In this paper, we propose a new flash-aware read cache architecture, which leverages out-of-place update property of flash memory to improve both cache hit ratio and lifetime. Due to the out-of-place update property, when a cache entry is evicted from the flash cache, the eviction only removes the metadata, while the real data is still accessible and resides in the physical flash page until the whole flash block being erased. The main idea of our flash-aware cache is to reuse these evicted but still available data, when a request for the previously evicted data arrives, instead of accessing underlying storage to fetch the data and rewriting it into flash cache, we just need to revive the evicted data. To evaluate the benefits of flash-aware cache design, we implemented the normal LRU and flash-aware LRU (FLRU) cache algorithms on the Disksim simulator with an SSD extension. Our simulation results demonstrate that our flash-aware cache can improve the cache hit ratio by up to 28% and alleviate the lifetime limitation of flash cache by reducing the erase count by up to 70%.
引用
收藏
页码:47 / 50
页数:4
相关论文
共 50 条
  • [41] Tensile-endurable nanolayered polypyrrole templated by liquid crystal for high-performance stretchable supercapacitors
    Yang, Qing
    Ma, Yong
    Wang, Jun
    Tan, Shuai
    Wang, Caihong
    Wu, Yong
    CHEMICAL ENGINEERING JOURNAL, 2024, 497
  • [42] PACMan: Prefetch-Aware Cache Management for High Performance Caching
    Wu, Carole-Jean
    Jaleel, Aamer
    Martonosi, Margaret
    Steely, Simon C., Jr.
    Emer, Joel
    PROCEEDINGS OF THE 2011 44TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO 44), 2011, : 442 - 453
  • [43] High-performance, power-aware computing
    1600, IEEE Computer Society
  • [44] LBA Scrambler: A NAND Flash Aware Data Management Scheme for High-Performance Solid-State Drives
    Sun, Chao
    Soga, Ayumi
    Matsui, Chihiro
    Arakawa, Asuka
    Takeuchi, Ken
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (01) : 115 - 128
  • [45] Improving Performance for Flash-Based Storage Systems through GC-Aware Cache Management
    Wu, Suzhen
    Mao, Bo
    Lin, Yanping
    Jiang, Hong
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (10) : 2852 - 2865
  • [46] Incorporating selective victim cache into GPGPU for high-performance computing
    Wang, Jianfei
    Fan, Fengfeng
    Jiang, Li
    Liang, Xiaoyao
    Jing, Naifeng
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2017, 29 (24):
  • [47] Automated Synthesis of Predictable and High-Performance Cache Coherence Protocols
    Kaushik, Anirudh Mohan
    Patel, Hiren
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 816 - 821
  • [48] On the characterization of data cache vulnerability in high-performance embedded microprocessors
    Wang, Shuai
    Hu, Jie
    Ziavras, Sotirios G.
    2006 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION, PROCEEDINGS, 2006, : 14 - +
  • [49] Design and implementation of a high-performance microprocessor cache compression algorithm
    Chen, Xi
    Yang, Lei
    Lekatsas, Haris
    Dick, Robert P.
    Shang, Li
    DCC: 2008 DATA COMPRESSION CONFERENCE, PROCEEDINGS, 2008, : 43 - +
  • [50] CACHE TILING FOR HIGH-PERFORMANCE MORPHOLOGICAL IMAGE-PROCESSING
    WITTENBRINK, CM
    SOMANI, AK
    MACHINE VISION AND APPLICATIONS, 1993, 7 (01) : 12 - 22