DocumentCode :
2131838
Title :
Improving NAND flash read performance through learning
Author :
Tabrizi, Haleh ; Peleato, Borja ; Agarwal, Rajiv ; Ferreira, Jeffrey
Author_Institution :
EMC / DSSD, Inc, USA
fYear :
2015
fDate :
8-12 June 2015
Firstpage :
370
Lastpage :
375
Abstract :
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.
Keywords :
Ash; Bit error rate; Cloud computing; Mathematical model; Memory; Threshold voltage; Training;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Communications (ICC), 2015 IEEE International Conference on
Conference_Location :
London, United Kingdom
Type :
conf
DOI :
10.1109/ICC.2015.7248349
Filename :
7248349
Link To Document :
بازگشت