Errors in Flash-Memory-Based Solid-State Drives: Analysis, Mitigation, and Recovery
Yu Cai, Saugata Ghose, Erich F. Haratsch, Yixin Luo, Onur Mutlu

TL;DR
This paper reviews recent advances in error characterization, mitigation, and recovery techniques for NAND flash memory in SSDs, supported by experimental data, to improve reliability and lifespan.
Contribution
It provides a comprehensive analysis of flash memory errors and introduces effective mitigation and recovery methods based on experimental characterization.
Findings
Experimental data on flash memory errors from state-of-the-art devices
Mitigation techniques significantly improve reliability
Recovery methods extend SSD lifespan
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 to represent the data; and (2) larger cell-to-cell interference and disturbance effects. Without mitigation, worsening reliability can reduce the lifetime of NAND flash memory. As a result, flash memory controllers in solid-state drives (SSDs) have become much more sophisticated: they incorporate many effective techniques to ensure the correct interpretation of noisy data stored in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Data Storage Technologies · Semiconductor materials and devices · Parallel Computing and Optimization Techniques
