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 条
  • [21] Soft-Decision Error Correction of NAND Flash Memory with a Turbo Product Code
    Junhee Cho
    Wonyong Sung
    Journal of Signal Processing Systems, 2013, 70 : 235 - 247
  • [22] PT-LRU: A Probabilistic Page Replacement Algorithm for NAND Flash-based Consumer Electronics
    Cui, Jinhua
    Wu, Weiguo
    Wang, Yinfeng
    Duan, Zhangfeng
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2014, 60 (04) : 614 - 622
  • [23] 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
  • [24] An Efficient File-aware Garbage Collection Algorithm for NAND Flash-based Consumer Electronics
    Yan, Hua
    Yao, Qian
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2014, 60 (04) : 623 - 627
  • [25] 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
  • [26] Improvement of the tolerated raw bit error rate in NAND flash-based SSDs with selective refresh
    Farjallah, Emna
    Armani, Jean-Marc
    Gherman, Valentin
    Dilillo, Luigi
    MICROELECTRONICS RELIABILITY, 2019, 96 : 37 - 45
  • [27] Architecture exploration of NAND flash-based Multimedia Card
    Kim, Sungchan
    Park, Chanik
    Ha, Soonhoi
    2008 DESIGN, AUTOMATION AND TEST IN EUROPE, VOLS 1-3, 2008, : 216 - +
  • [28] EC-Cache: Exploiting Error Locality to Optimize LDPC in NAND Flash-Based SSDs
    Liu, Ren-Shuo
    Chuang, Meng-Yen
    Yang, Chia-Lin
    Li, Cheng-Hsuan
    Ho, Kin-Chu
    Li, Hsiang-Pang
    2014 51ST ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2014,
  • [29] LeCramFS: An efficient compressed file system for flash-based portable consumer devices
    Hyun, Seunghwan
    Bahn, Hyokyung
    Koh, Kern
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2007, 53 (02) : 481 - 488
  • [30] Wear-Aware Out-of-Order Dynamic Scheduling for NAND Flash-Based Consumer Electronics
    Kong, Xiaochong
    Yao, Yingbiao
    Gu, Nenghua
    Feng, Wei
    Xu, Xin
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2021, 67 (01) : 40 - 49