2017
DOI: 10.1109/jproc.2017.2713127
|View full text |Cite
|
Sign up to set email alerts
|

Error Characterization, Mitigation, and Recovery in Flash-Memory-Based Solid-State Drives

Abstract: NAND flash memory is ubiquitous in everyday life today because its capacity has continuously increased and cost has continuously decreased over decades. This positive growth is a result of two key trends: (1) effective process technology scaling; and (2) multi-level (e.g., MLC, TLC) cell data coding. Unfortunately, the reliability of raw data stored in flash memory has also continued to become more difficult to ensure, because these two trends lead to (1) fewer electrons in the flash memory cell floating gate … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
177
0
2

Year Published

2018
2018
2022
2022

Publication Types

Select...
5
3

Relationship

2
6

Authors

Journals

citations
Cited by 232 publications
(179 citation statements)
references
References 145 publications
0
177
0
2
Order By: Relevance
“…This variation leads to new opportunities for correctly recovering data from a flash device that has experienced an uncorrectable error: by identifying which cells are fast-leaking and which cells are slow-leaking, one can probabilistically estimate the original values of the cells before the uncorrectable error occurred. This mechanism, called Retention Failure Recovery, leads to significant reductions in bit error rate in modern MLC NAND flash memory [50,52,53] and is thus very promising. Unfortunately, it also points to a potential security and privacy vulnerability: by analyzing data and cell properties of a failed device, one can potentially recover the original data.…”
Section: Dram Data Retention Issuesmentioning
confidence: 99%
See 1 more Smart Citation
“…This variation leads to new opportunities for correctly recovering data from a flash device that has experienced an uncorrectable error: by identifying which cells are fast-leaking and which cells are slow-leaking, one can probabilistically estimate the original values of the cells before the uncorrectable error occurred. This mechanism, called Retention Failure Recovery, leads to significant reductions in bit error rate in modern MLC NAND flash memory [50,52,53] and is thus very promising. Unfortunately, it also points to a potential security and privacy vulnerability: by analyzing data and cell properties of a failed device, one can potentially recover the original data.…”
Section: Dram Data Retention Issuesmentioning
confidence: 99%
“…In particular, three PhD theses have shaped the understanding that led to this work. These are Yoongu Kim's thesis entitled "Architectural Techniques to Enhance DRAM Scaling" [132], Yu Cai's thesis entitled "NAND Flash Memory: Characterization, Analysis, Modeling and Mechanisms" [49] and his continued follow-on work after his thesis, summarized in [52,53], and Donghyuk Lee's thesis entitled "Reducing DRAM Latency at Low Cost by Exploiting Heterogeneity" [145]. We also acknowledge various funding agencies (NSF, SRC, ISTC, CyLab) and industrial partners (AliBaba, AMD, Google, Facebook, HP Labs, Huawei, IBM, Intel, Microsoft, Nvidia, Oracle, Qualcomm, Rambus, Samsung, Seagate, VMware) who have supported the presented and other related work in our group generously over the years.…”
Section: Acknowledgmentsmentioning
confidence: 99%
“…3) LDPC Code-Specific Optimization of the Read Thresholds : With the above proposed mappings, the SDD of ECCs can then be performed. In this work, we consider the LDPC codes, which have already been widely applied to MLC flash memory channels [1]. Hence the above proposed integerbased reliability measure can be fed into the decoder of the LDPC codes.…”
Section: ) Integer-based Reliability Mappingsmentioning
confidence: 99%
“…OLID-state drives (SSDs) based on NAND flash memory have become popular in consumer electronic devices such as smart phones, tablet and desktop systems [1][2]. It is highly desirable to reduce the amount of data in SSDs and the read/write data transmission time to/from SSDs as flash memory has a finite number of program-erase (P/E) cycles thus limited lifetime [3].…”
Section: Introductionmentioning
confidence: 99%
“…It is highly desirable to reduce the amount of data in SSDs and the read/write data transmission time to/from SSDs as flash memory has a finite number of program-erase (P/E) cycles thus limited lifetime [3]. For example, older single-level cell (SLC) NAND-flash memory was able to withstand 150,000 P/E cycles, while multi-level cell (MLC) NAND-flash memory using 15-19nm process technologies wears out after only 3,000 P/E cycles [2], [4]. Furthermore, the performance of MLC flash memory is also much slower than that of its SLC counterpart.…”
Section: Introductionmentioning
confidence: 99%