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
相关论文
共 50 条
  • [21] Assimilating Cleaning Operations with Flash-Level Parallelism for NAND Flash-Based Devices
    Wang, Ronghui
    Chen, Zhiguang
    Xiao, Nong
    Zhang, Minxuan
    Dong, Weihua
    2014 IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY (CIT), 2014, : 212 - 219
  • [22] NAND Flash-based storage devices for high reliability in automotive applications
    Electronics World, 2022, 127 (2022): : 30 - 32
  • [23] TreeFTL: An Efficient Workload-Adaptive Algorithm for RAM Buffer Management of NAND Flash-Based Devices
    Wang, Chundong
    Wong, Weng-Fai
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (08) : 2618 - 2630
  • [24] An Efficient Mapping Table Management in NAND Flash-Based Mobile Computers
    Yang, Soo-Hyeon
    Ryu, Yeonseung
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2011, PT III, 2011, 6784 : 518 - 527
  • [25] Revisiting Behavior Amplification of NAND Flash-based Storage Devices in Embedded Systems
    Sun, Hui
    Fang, Xieyun
    Xie, Changsheng
    Wu, Fei
    2013 IEEE 11TH INTERNATIONAL CONFERENCE ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING (DASC), 2013, : 280 - 287
  • [26] Automating Endurance Test for Flash-based Storage Devices in Samsung Electronics
    Kim, Jinkook
    Jeon, Minseok
    Jang, Sejeong
    Oh, Hakjoo
    2023 IEEE CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION, ICST, 2023, : 317 - 326
  • [27] Design and Analysis of Flash Translation Layers for Multi-Channel NAND Flash-based Storage Devices
    Park, Sang-Hoon
    Ha, Seung-Hwan
    Bang, Kwanhu
    Chung, Eui-Young
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2009, 55 (03) : 1392 - 1400
  • [28] 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)
  • [29] MicroHash: An efficient index structure for flash-based sensor devices
    Zeinalipour-Yazti, D
    Lin, S
    Kalogeraki, V
    Gunopulos, D
    Najjar, WA
    USENIX ASSOCIATION PROCEEDINGS OF THE 4TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES, 2005, : 31 - 44
  • [30] Evanesco: Architectural Support for Efficient Data Sanitization in Modern Flash-Based Storage Systems
    Kim, Myungsuk
    Park, Jisung
    Cho, Geonhee
    Kim, Yoona
    Orosa, Lois
    Mutlu, Onur
    Kim, Jihong
    TWENTY-FIFTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS XXV), 2020, : 1311 - 1326