Data Retention in MLC NAND Flash Memory: Characterization, Optimization, and Recovery

被引:0
|
作者
Cai, Yu [1 ]
Luo, Yixin [1 ]
Haratsch, Erich F. [2 ]
Mai, Ken [1 ]
Mutlu, Onur [1 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
[2] LSI Corp, Milpitas, CA USA
基金
美国国家科学基金会;
关键词
NAND Flash Memory; Retention; Threshold Voltage Distribution; ECC; Fault Tolerance; Reliability;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Retention errors, caused by charge leakage over time, are the dominant source of flash memory errors. Understanding, characterizing, and reducing retention errors can significantly improve NAND flash memory reliability and endurance. In this paper, we first characterize, with real 2y-nm MLC NAND flash chips, how the threshold voltage distribution of flash memory changes with different retention age - the length of time since a flash cell was programmed. We observe from our characterization results that 1) the optimal read reference voltage of a flash cell, using which the data can be read with the lowest raw bit error rate (RBER), systematically changes with its retention age, and 2) different regions of flash memory can have different retention ages, and hence different optimal read reference voltages. Based on our findings, we propose two new techniques. First, Retention Optimized Reading (ROR) adaptively learns and applies the optimal read reference voltage for each flash memory block online. The key idea of ROR is to periodically learn a tight upper bound, and from there approach the optimal read reference voltage. Our evaluations show that ROR can extend flash memory lifetime by 64% and reduce average error correction latency by 10.1%, with only 768 KB storage overhead in flash memory for a 512 GB flash-based SSD. Second, Retention Failure Recovery (RFR) recovers data with uncorrectable errors offline by identifying and probabilistically correcting flash cells with retention errors. Our evaluation shows that RFR reduces RBER by 50%, which essentially doubles the error correction capability, and thus can effectively recover data from otherwise uncorrectable flash errors.
引用
收藏
页码:551 / 563
页数:13
相关论文
共 50 条
  • [31] MLC NAND Flash memory: Aging effect and chip/channel emulation
    Prodromakis, Antonios
    Korkotsides, Stelios
    Antonakopoulos, Theodore
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2015, 39 (08) : 1052 - 1062
  • [32] Adaptive Paired Page Prebackup Scheme for MLC NAND Flash Memory
    Lee, Jaeil
    Shin, Dongkun
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2014, 33 (07) : 1110 - 1114
  • [33] Dynamic Write-Voltage Design and Read-Voltage Optimization for MLC NAND Flash Memory
    Cai Runbin
    Fang Yi
    Shi Zhifang
    Dai Lin
    Han Guojun
    [J]. China Communications, 2024, 21 (12) : 297 - 308
  • [34] Dynamic Write-Voltage Design and Read-Voltage Optimization for MLC NAND Flash Memory
    Cai, Runbin
    Fang, Yi
    Shi, Zhifang
    Dai, Lin
    Han, Guojun
    [J]. CHINA COMMUNICATIONS, 2024, : 1 - 12
  • [35] Read and Write Voltage Signal Optimization for Multi-Level-Cell (MLC) NAND Flash Memory
    Aslam, Chaudhry Adnan
    Guan, Yong Liang
    Cai, Kui
    [J]. IEEE TRANSACTIONS ON COMMUNICATIONS, 2016, 64 (04) : 1613 - 1623
  • [36] Endurance Limits of MLC NAND Flash
    Parnell, Thomas
    Duenner, Celestine
    Mittelholzer, Thomas
    Papandreou, Nikolaos
    Pozidis, Haralampos
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2015, : 376 - 381
  • [37] Device-Level Voltage Control Scheme of MLC NAND Flash Memory for Storage Power Failure Recovery
    Jung, Sanghyuk
    Song, Yong Ho
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2013, : 544 - 545
  • [38] Capacity of the MLC NAND Flash Channel
    Parnell, Thomas
    Dunner, Celestine
    Mittelholzer, Thomas
    Papandreou, Nikolaos
    [J]. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2016, 34 (09) : 2354 - 2365
  • [39] Using Data Postcompensation and Predistortion to Tolerate Cell-to-Cell Interference in MLC NAND Flash Memory
    Dong, Guiqiang
    Li, Shu
    Zhang, Tong
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2010, 57 (10) : 2718 - 2728
  • [40] The effect of trapped charge distributions on data retention characteristics of NAND flash memory cells
    Park, Mincheol
    Suh, Kangdeog
    Kim, Keonsop
    Hur, Sung-Hoi
    Kim, Kinam
    Lee, Won-Seong
    [J]. IEEE ELECTRON DEVICE LETTERS, 2007, 28 (08) : 750 - 752