Improving NAND Flash Read Performance Through Learning

被引:0
|
作者
Tabrizi, Haleh [1 ]
Peleato, Borja [2 ]
Agarwal, Rajiv [3 ]
Ferreira, Jeffrey [1 ]
机构
[1] DSSD Inc, EMC, Menlo Pk, CA 94025 USA
[2] Purdue Univ, Elect & Comp Engn, W Lafayette, IN 47907 USA
[3] Stanford Univ, Elect Engn, Stanford, CA 94305 USA
关键词
D O I
暂无
中图分类号
TN [电子技术、通信技术];
学科分类号
0809 ;
摘要
Two important performance metrics for a storage system are the latency associated with retrieving data from its storage medium and the effective lifetime of its storage medium. Both metrics are directly affected by the number of raw read errors (i.e. errors prior to exploiting error-correction mechanisms). This paper focuses on NAND flash memories, where a read is performed by comparing stored voltages with a threshold voltage. The unwanted variation of stored voltages causes read errors. This paper identifies number of flash program-erase (PE) cycles, time elapsed between writing and reading, and the page number (physical location) as the main sources of voltage variations. It then proposes a method for learning how read thresholds should vary with these parameters such that the storage controller can dynamically vary thresholds and minimize read errors. Lab experiments show that at the flash end-of-life, the proposed method lowers the raw bit-error-rate up to a factor of 6, as compared to manufacturer's default read settings.
引用
收藏
页码:370 / 375
页数:6
相关论文
共 50 条
  • [21] Process Variation Aware Read Performance Improvement for LDPC-Based nand Flash Memory
    Li, Qiao
    Shi, Liang
    Di, Yejia
    Gao, Congming
    Ji, Cheng
    Liang, Yu
    Xue, Chun Jason
    IEEE TRANSACTIONS ON RELIABILITY, 2020, 69 (01) : 310 - 321
  • [22] DECC: Differential ECC for Read Performance Optimization on High-Density NAND Flash Memory
    Song, Yunpeng
    Lv, Yina
    Shi, Liang
    2023 28TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC, 2023, : 104 - 109
  • [23] REAL: A Retention Error Aware LDPC Decoding Scheme to Improve NAND Flash Read Performance
    Zhang, Meng
    Wu, Fei
    He, Xubin
    Huang, Ping
    Wang, Shunzhuo
    Xie, Changsheng
    2016 32ND SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2016,
  • [24] Adaptive Differential Wearing for Read Performance Optimization on High-Density nand Flash Memory
    Song, Yunpeng
    Lv, Yina
    Shi, Liang
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2024, 43 (01) : 380 - 393
  • [25] Optimal Placement of Read Thresholds for Coded NAND Flash Memory
    Yeh, Yishen
    Fazeli, Arman
    Siegel, Paul H.
    IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC 2021), 2021,
  • [26] Read Level Profiling Algorithms for NAND Based SSD Flash
    Karakulak, Seyhan
    Weathers, Anthony D.
    Barndt, Richard D.
    2016 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2016,
  • [27] FastRead: Improving Read Performance for Multilevel-Cell Flash Memory
    Chang, Da-Wei
    Lin, Wei-Cheng
    Chen, Hsin-Hung
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (09) : 2998 - 3002
  • [28] A Program Interference Error Aware LDPC Scheme for Improving NAND Flash Decoding Performance
    Wu, Fei
    Zhang, Meng
    Du, Yajuan
    He, Xubin
    Huang, Ping
    Xie, Changsheng
    Wan, Jiguang
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2017, 16
  • [29] The Best of Both Worlds: On Exploiting Bit-Alterable NAND Flash for Lifetime and Read Performance Optimization
    Chen, Shuo-Han
    Yang, Ming-Chang
    Chang, Yuan-Hao
    PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [30] Optimizing Lifetime Capacity and Read Performance of Bit-Alterable 3-D NAND Flash
    Chen, Shuo-Han
    Yang, Ming-Chang
    Chang, Yuan-Hao
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2021, 40 (02) : 218 - 231