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 条
  • [31] Improving Write Performance and Extending Endurance of Object-Based NAND Flash Devices
    Guo, Jie
    Min, Chuhan
    Cai, Tao
    Chen, Yiran
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2018, 17 (01)
  • [32] Dummy Read Scheme for Lifetime Improvement of MLC NAND Flash Memories
    Wu, Dai Yan
    Chen, Shuai Fan
    Lin, Chrong-Jung
    King, Ya-Chin
    IEEE TRANSACTIONS ON DEVICE AND MATERIALS RELIABILITY, 2016, 16 (04) : 583 - 587
  • [33] Effect of Read Disturb on Incomplete Blocks in MLC NAND Flash Arrays
    Papandreou, N.
    Parnell, T.
    Mittelholzer, T.
    Pozidis, H.
    Griffin, T.
    Tressler, G.
    Fisher, T.
    Camp, C.
    2016 IEEE 8TH INTERNATIONAL MEMORY WORKSHOP (IMW), 2016,
  • [34] NAND Flash Read/Write Cache Directions for the Personal Computing Platform
    Pon, Harry
    2008 9TH INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED-CIRCUIT TECHNOLOGY, VOLS 1-4, 2008, : 815 - 818
  • [35] A Novel Read Scheme for Read Disturbance Suppression in 3D NAND Flash Memory
    Zhang, Yu
    Jin, Lei
    Jiang, Dandan
    Zou, Xingqi
    Liu, Hongtao
    Huo, Zongliang
    IEEE ELECTRON DEVICE LETTERS, 2017, 38 (12) : 1669 - 1672
  • [36] A multilevel read and verifying scheme for Bi-NAND flash memories
    Chung, Chiu-Chiao
    Lin, Hongchin
    Lin, Yen-Tai
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2007, 42 (05) : 1180 - 1188
  • [37] Lightweight Read Reference Voltage Calibration Strategy for Improving 3-D TLC NAND Flash Memory Reliability
    Feng, Hua
    Wei, Debao
    Wang, Yongchao
    Song, Yu
    Piao, Zhelong
    Qiao, Liyan
    IEEE TRANSACTIONS ON DEVICE AND MATERIALS RELIABILITY, 2023, 23 (03) : 370 - 379
  • [38] Improving the endurance characteristics through boron implant at active edge in 1 G NAND flash
    Kang, Daewoong
    Chang, Sungnam
    Seo, Seunggun
    Song, Yongwook
    Yoon, Hojin
    Lee, Eunjung
    Chang, Dongwon
    Ue, Wonseong
    Park, Byung-Gook
    Lee, Jong Duk
    Park, Il Han
    Kang, Sangwoo
    Shin, Hyungcheol
    2007 IEEE INTERNATIONAL RELIABILITY PHYSICS SYMPOSIUM PROCEEDINGS - 45TH ANNUAL, 2007, : 652 - +
  • [39] Read latency variation aware performance optimization on high-density NAND flash based storage systems
    Shi, Liang
    Lv, Yina
    Luo, Longfei
    Li, Changlong
    Xue, Chun Jason
    Sha, Edwin H-M
    CCF TRANSACTIONS ON HIGH PERFORMANCE COMPUTING, 2022, 4 (03) : 265 - 280
  • [40] Empirical evaluation of NAND flash memory performance
    Desnoyers P.
    Operating Systems Review (ACM), 2010, 44 (01): : 50 - 54