TY - GEN
T1 - Endurance prediction and error Reduction in NAND flash using machine learning
AU - Fitzgerald, Barry
AU - Hogan, Damien
AU - Ryan, Conor
AU - Sullivan, Joseph
N1 - Publisher Copyright:
© 2017 IEEE.
PY - 2017/12/8
Y1 - 2017/12/8
N2 - NAND flash is rapidly becoming the media of choice for data storage, due in part to its speed and low power consumption. However, flash wears out through repeated program-erase (P-E) cycling, causing the raw bit error rate (RBER) to increase. Error correction codes (ECCs) are used to detect and correct errors in a sector of data called a codeword. An uncorrectable error occurs when the number of bit errors in a codeword exceeds a certain level, meaning the data cannot be recovered. This research uses machine learning to predict how far each sector of a NAND device can be cycled before it becomes uncorrectable by ECC, thereby enabling the controller to better manage the flash. We characterise a number of flash metrics to investigate their suitability for use as inputs to the prediction model, and determine the impact of each metric on the accuracy of the model. We show for the first time that it is possible to reliably make such predictions, achieving an overall accuracy of greater than 99% when the model was tested on unseen data.
AB - NAND flash is rapidly becoming the media of choice for data storage, due in part to its speed and low power consumption. However, flash wears out through repeated program-erase (P-E) cycling, causing the raw bit error rate (RBER) to increase. Error correction codes (ECCs) are used to detect and correct errors in a sector of data called a codeword. An uncorrectable error occurs when the number of bit errors in a codeword exceeds a certain level, meaning the data cannot be recovered. This research uses machine learning to predict how far each sector of a NAND device can be cycled before it becomes uncorrectable by ECC, thereby enabling the controller to better manage the flash. We characterise a number of flash metrics to investigate their suitability for use as inputs to the prediction model, and determine the impact of each metric on the accuracy of the model. We show for the first time that it is possible to reliably make such predictions, achieving an overall accuracy of greater than 99% when the model was tested on unseen data.
UR - http://www.scopus.com/inward/record.url?scp=85046707551&partnerID=8YFLogxK
U2 - 10.1109/NVMTS.2017.8171304
DO - 10.1109/NVMTS.2017.8171304
M3 - Conference contribution
AN - SCOPUS:85046707551
T3 - 2017 17th Non-Volatile Memory Technology Symposium, NVMTS 2017 - Conference Proceedings
SP - 1
EP - 8
BT - 2017 17th Non-Volatile Memory Technology Symposium, NVMTS 2017 - Conference Proceedings
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 17th Non-Volatile Memory Technology Symposium, NVMTS 2017
Y2 - 30 August 2017 through 1 September 2017
ER -