zFTL: Power-Efficient Data Compression Support for NAND Flash-based Consumer Electronics Devices

被引:46
|
作者
Park, Youngjo [2 ]
Kim, Jin-Soo [1 ]
机构
[1] Sungkyunkwan Univ, Sch Informat & Commun Engn, Suwon 440746, South Korea
[2] Samsung Elect Co, Memory Div, Hwasung 445701, South Korea
基金
新加坡国家研究基金会;
关键词
NAND flash memory; flash translation layer (FTL); data compression; incompressible data prediction; LAYER;
D O I
10.1109/TCE.2011.6018868
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Flash translation layers play an important role in determining the storage performance and lifetime of NAND flash-based consumer electronics devices. In this paper, we present a flash translation layer called zFTL, which reduces the amount of data written to NAND flash memory by supporting on-line, transparent data compression based on the X-Match algorithm. To minimize compression overhead and power consumption, we also propose a novel prediction scheme that identifies incompressible data in advance without going through full compression. Our evaluations with five real-world workloads show that zFTL successfully enhances storage performance and lifetime by improving the write amplification factor (WAF) by a factor of 2.6 (geometric mean) compared to the case without compression support. In addition, we find that the proposed prediction scheme is effective in reducing power consumption by skipping compression for incompressible data(1).
引用
收藏
页码:1148 / 1156
页数:9
相关论文
共 19 条
  • [1] CLRU: A New Page Replacement Algorithm for NAND Flash-based Consumer Electronics
    Xu, Guangxia
    Lin, Fuyi
    Xiao, Yunpeng
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2014, 60 (01) : 38 - 44
  • [2] Energy-aware Buffer Management Scheme for NAND Flash-based Consumer Electronics
    Chen, Riqing
    Lin, Mingwei
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2015, 61 (04) : 484 - 490
  • [3] Swap-aware Garbage Collection Algorithm for NAND Flash-based Consumer Electronics
    Xu, Guangxia
    Wang, Manman
    Liu, Yanbing
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2014, 60 (01) : 60 - 65
  • [4] History-aware Page Replacement Algorithm for NAND Flash-based Consumer Electronics
    Lin, Mingwei
    Yao, Zhiqiang
    Xiong, Jinbo
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2016, 62 (01) : 23 - 29
  • [5] An Elastic Error Correction Code Technique for NAND Flash-based Consumer Electronic Devices
    Hu, Yu-Peng
    Xiao, Nong
    Liu, Xiao-Fan
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2013, 59 (01) : 1 - 8
  • [6] Dynamic Garbage Collection Scheme Based on Past Update Times for NAND Flash-based Consumer Electronics
    Lin, Mingwei
    Yao, Zhiqiang
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2015, 61 (04) : 478 - 483
  • [7] Clean-First Adaptive Buffer Replacement Algorithm for NAND Flash-based Consumer Electronics
    Huang, Qiongxia
    Chen, Riqing
    Lin, Mingwei
    Yang, Changcai
    Chen, Quan
    Li, Xiaohan
    2019 IEEE INTL CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, BIG DATA & CLOUD COMPUTING, SUSTAINABLE COMPUTING & COMMUNICATIONS, SOCIAL COMPUTING & NETWORKING (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2019), 2019, : 1217 - 1223
  • [8] SlimCache: An Efficient Data Compression Scheme for Flash-based Key-value Caching
    Jia, Yichen
    Shao, Zili
    Chen, Feng
    ACM TRANSACTIONS ON STORAGE, 2020, 16 (02)
  • [9] Energy-Efficient Partial LDPC Decoding for NAND Flash-Based Storage Systems
    Jung, Jaehwan
    ELECTRONICS, 2024, 13 (07)
  • [10] Memory-efficient compressed filesystem architecture for NAND flash-based embedded systems
    Hyun, Seunghwan
    Ahn, Sungyong
    Lee, Sehwan
    Bahn, Hyokyung
    Koh, Kern
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2007, PT 1, PROCEEDINGS, 2007, 4705 : 252 - +