{"title":"A NAND Flash Endurance Prediction Scheme with FPGA-based Memory Controller System","authors":"Zhuo Chen, Yuqian Pan, Mingyang Gong, Haichun Zhang, Mingyu Zhang, Zhenglin Liu","doi":"10.1109/SOCC46988.2019.1570552892","DOIUrl":null,"url":null,"abstract":"The endurance of NAND flash memory continues to decrease with process scaling, leading to a decline in the reliability of the storage system and a rise on risk of data corruption. To enhance the reliability of the storage system, we utilize a neural network model with high accuracy and full application, to predict how far each block of a NAND flash can be cycled before the uncorrectable data errors occur. The input to the model includes program-time, erase-time and raw bit error (RBE) measured by FPGA (Field-Programmable Gate Array) and its output is a specific numerical value of endurance. Based on this prediction model, we propose a FPGA-based scheme for real-time endurance prediction with an accuracy of over 90%.","PeriodicalId":253998,"journal":{"name":"2019 32nd IEEE International System-on-Chip Conference (SOCC)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 32nd IEEE International System-on-Chip Conference (SOCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SOCC46988.2019.1570552892","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
The endurance of NAND flash memory continues to decrease with process scaling, leading to a decline in the reliability of the storage system and a rise on risk of data corruption. To enhance the reliability of the storage system, we utilize a neural network model with high accuracy and full application, to predict how far each block of a NAND flash can be cycled before the uncorrectable data errors occur. The input to the model includes program-time, erase-time and raw bit error (RBE) measured by FPGA (Field-Programmable Gate Array) and its output is a specific numerical value of endurance. Based on this prediction model, we propose a FPGA-based scheme for real-time endurance prediction with an accuracy of over 90%.