A shared page-aware machine learning assisted method for predicting and improving multi-level cell NAND flash memory life expectancy

被引:3
作者
Santikellur, Pranesh [1 ]
Buddhanoy, Matchima [2 ]
Sakib, Sadman [2 ]
Ray, Biswajit [2 ]
Chakraborty, Rajat Subhra [3 ]
机构
[1] Technol Innovat Inst, Abu Dhabi, U Arab Emirates
[2] Univ Alabama, Huntsville, AL USA
[3] Indian Inst Technol Kharagpur, Kharagpur, India
关键词
Reliability; NAND flash; Life expectancy; Machine learning; OPTIMIZATION;
D O I
10.1016/j.microrel.2022.114867
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
NAND flash memory is widely used in consumer electronics, personal computers, and enterprise data storage servers. The most prevalent source of flash memory errors is retention errors, which are mainly caused by leakage of charges. It has been observed that inside the chip, some flash memory blocks exhibit greater endurance to the retention errors than others. In an effort to prolong life expectancy, previous studies focus on improving the Raw Bit Error Rate (RBER) metric at page and block levels, without due consideration of the geometry of shared pages. In this paper, the first insight we provide is that groups of shared pages have different RBER values, and should be analyzed separately. We use this insight to construct a machine learning model to predict the blocks which have less endurance, using the characterization data of new unused flash memory chip(s). This is accomplished by extracting location-sensitive and value-sensitive features from the shared pages group, and engineering them into more sophisticated and explainable features. Furthermore, we describe how our proposed prediction model can be used in combination with the existing flash translation layer (FTL) wear-leveling algorithm to increase lifetime. We evaluated the proposed prediction and lifetime improvement method for four different machine learning techniques, among which Support Vector Machine (SVM) achieved superior accuracy up to 85% at a lower computational overhead.
引用
收藏
页数:9
相关论文
共 23 条
[1]  
Cai Y, 2015, INT S HIGH PERF COMP, P551, DOI 10.1109/HPCA.2015.7056062
[2]   Read Disturb Errors in MLC NAND Flash Memory: Characterization, Mitigation, and Recovery [J].
Cai, Yu ;
Luo, Yixin ;
Ghose, Saugata ;
Mutlu, Onur .
2015 45TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, 2015, :438-449
[3]  
Cai Y, 2013, DES AUT TEST EUROPE, P1285
[4]  
Cai Y, 2012, DES AUT TEST EUROPE, P521
[5]  
Deutsch Peter., 1996, Zlib compressed data format specification version 3.3
[6]   FLARES: An Aging Aware Algorithm to Autonomously Adapt the Error Correction Capability in NAND Flash Memories [J].
Di Carlo, Stefano ;
Galfano, Salvatore ;
Indaco, Marco ;
Prinetto, Paolo ;
Bertozzi, Davide ;
Olivo, Piero ;
Zambelli, Cristian .
ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2014, 11 (03) :75-99
[7]   Estimating the intrinsic dimension of datasets by a minimal neighborhood information [J].
Facco, Elena ;
d'Errico, Maria ;
Rodriguez, Alex ;
Laio, Alessandro .
SCIENTIFIC REPORTS, 2017, 7
[8]  
Fayrushin A., 2011, 2011 3 IEEE INT MEMO, P1
[9]  
Jaeyong Jeong, 2014, Proceedings of the 12th USENIX Conference on File and Storage Technologies. FAST '14, P61
[10]  
Jimenez Xavier, 2014, Proceedings of the 12th USENIX Conference on File and Storage Technologies. FAST '14, P47