Endurance prediction and error Reduction in NAND flash using machine learning

Barry Fitzgerald, Damien Hogan, Conor Ryan, Joseph Sullivan

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

14 Citations (Scopus)

Abstract

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.

Original languageEnglish
Title of host publication2017 17th Non-Volatile Memory Technology Symposium, NVMTS 2017 - Conference Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1-8
Number of pages8
ISBN (Electronic)9781538604779
DOIs
Publication statusPublished - 8 Dec 2017
Event17th Non-Volatile Memory Technology Symposium, NVMTS 2017 - Aachen, Germany
Duration: 30 Aug 20171 Sep 2017

Publication series

Name2017 17th Non-Volatile Memory Technology Symposium, NVMTS 2017 - Conference Proceedings
Volume2017-December

Conference

Conference17th Non-Volatile Memory Technology Symposium, NVMTS 2017
Country/TerritoryGermany
CityAachen
Period30/08/171/09/17

Fingerprint

Dive into the research topics of 'Endurance prediction and error Reduction in NAND flash using machine learning'. Together they form a unique fingerprint.

Cite this