Architectural Techniques for Improving NAND Flash Memory Reliability


by Yixin Luo

Ph.D. Student of Computer Science

Carnegie Mellon University


Files

Proposal document

Abstract

Raw bit errors are common in NAND flash memory and will increase in the future. These errors reduce flash reliability and limit the lifetime of a flash memory device. This proposal aims to improve flash reliability with a multitude of low-cost architectural techniques. Our thesis statement is: NAND flash memory reliability can be improved at low cost and with low performance overhead by deploying various architectural techniques that are aware of higher-level application behavior and underlying flash device characteristics.

Our proposed approach is to understand flash error characteristics and workload behavior through characterization, and to design smart flash controller algorithms that utilize this understanding to improve flash reliability. We propose to investigate four directions through this approach. (1) Our preliminary work proposes a new technique that improves flash reliability by 12.9 times by managing flash retention differently for write-hot data and write-cold data. (2) We propose to characterize and model flash errors on new flash chips. (3) We propose to develop a technique to construct a flash error model online and improve flash lifetime by exploiting our online model. (4) We propose to understand and develop new techniques that utilize flash self-healing effect. We hope that these four directions will allow us to achieve higher flash reliability at low cost.

Related Publications

Enabling Accurate and Practical Online Flash Channel Modeling for Modern MLC NAND Flash Memory
Yixin Luo, Saugata Ghose, Yu Cai, Erich F. Haratsch, and Onur Mutlu
to appear on IEEE Journal on Selected Areas in Communications, 2016

WARM: Improving NAND Flash Memory Lifetime with Write-hotness Aware Retention Management
Yixin Luo, Yu Cai, Saugata Ghose, Jongmoo Choi, and Onur Mutlu
MSST-31, 2015

Read Disturb Errors in MLC NAND Flash Memory: Characterization, Mitigation, and Recovery
Yu Cai, Yixin Luo, Saugata Ghose, Erich F. Haratsch, Ken Mai, and Onur Mutlu
DSN-45, 2015

Data Retention in MLC NAND Flash Memory: Characterization, Optimization and Recovery
Yu Cai, Yixin Luo, Erich F. Haratsch, Ken Mai, and Onur Mutlu
HPCA-21, 2015 — Best Paper Runner Up

Characterizing Application Memory Error Vulnerability to Optimize Data Center Cost via Heterogeneous-Reliability Memory
Yixin Luo, Sriram Govindan, Bikash Sharma, Mark Santaniello, Justin Meza, Aman Kansal, Jie Liu, Badriddine Khessib, Kushagra Vaid, and Onur Mutlu
DSN-44, 2014