An Elastic Error Correction Code Technique for NAND Flash-based Consumer Electronic Devices

被引:0
|
作者
Hu, Yu-Peng [1 ,2 ]
Xiao, Nong [2 ]
Liu, Xiao-Fan [3 ]
机构
[1] Hunan Univ, Changsha 410082, Hunan, Peoples R China
[2] Natl Univ Def Technol, Changsha 410073, Hunan, Peoples R China
[3] Univ Nottingham, Nottingham NG8 1BB, England
基金
中国博士后科学基金;
关键词
NAND Flash Memory; Storage; Reliability; Error Correction Code; MEMORIES; SYSTEMS; DESIGN;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Multi-level cell (MLC) NAND flash-based consumer electronic devices suffer from random multiple bit errors that grow exponentially with the increase of program/erase counts. Numerous error correction codes (ECCs) have been developed to detect and correct these multiple erroneous bits within a codeword, such as bose-chaudhuri-hocquenghem (BCH) and reed-solomon (RS) codes. However, most of these existing techniques do not take into account the uneven distribution of bit errors over flash pages, thus they cannot meet varying correction needs of the flash memories during its lifetime. Specifically, weak ECCs are eventually unable to correct some particular pages' bit errors beyond their correction capabilities, while powerful ECCs can protect each page longer yet incur unnecessary computation overhead too early. In this paper, an elastic error correction code (EECC) technique is proposed, which can progressively enhance the error correction capability for each page when performing program operation. In particular, based on a scalable coding mapping model, EECC technique can enhance the ECC level progressively, by allowing each page to employ changeable ECC parity in its own spare out-of-band area according to its own remaining lifetime as well as the hot level of the data in it. In this way, this technique not only meets the changing error correction demands for different page, but also obtains a good reliability-performance tradeoff. Analytically and experimentally, the results demonstrate EECC scheme is efficient in many aspects of performance, and particularly is able to make significant power consumption savings without degrading the error correction capability(1).
引用
收藏
页码:1 / 8
页数:8
相关论文
共 50 条
  • [1] A Flash Translation Layer for NAND Flash-Based Multimedia Storage Devices
    Ryu, Yeonseung
    IEEE TRANSACTIONS ON MULTIMEDIA, 2011, 13 (03) : 563 - 572
  • [2] Polar Code-Based Error Correction Code Scheme for NAND Flash Memory Applications
    Song, Haochuan
    Zhang, Chuan
    Zhang, Shunqing
    You, Xiaohu
    2016 8TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS & SIGNAL PROCESSING (WCSP), 2016,
  • [3] zFTL: Power-Efficient Data Compression Support for NAND Flash-based Consumer Electronics Devices
    Park, Youngjo
    Kim, Jin-Soo
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2011, 57 (03) : 1148 - 1156
  • [4] Dual Locality-Based Flash Translation Layer for NAND Flash-Based Consumer Electronics
    Luo, Yuhan
    Lin, Mingwei
    Pan, Yubiao
    Xu, Zeshui
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2022, 68 (03) : 281 - 290
  • [5] Design and implementation of MLC NAND flash-based DBMS for mobile devices
    Lee, Ki Yong
    Kim, Hyojun
    Woo, Kyoung-Gu
    Chung, Yon Dohn
    Kim, Myoung Ho
    JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (09) : 1447 - 1458
  • [6] 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
  • [8] Product Code Schemes for Error Correction in MLC NAND Flash Memories
    Yang, Chengen
    Emre, Yunus
    Chakrabarti, Chaitali
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (12) : 2302 - 2314
  • [9] Efficient and Intelligent Garbage Collection Policy for NAND Flash-based Consumer Electronics
    Lin, Mingwei
    Chen, Shuyu
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2013, 59 (03) : 538 - 543
  • [10] 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