Cargando…

An SVM-Based NAND Flash Endurance Prediction Method

NAND flash memory is widely used in communications, commercial servers, and cloud storage devices with a series of advantages such as high density, low cost, high speed, anti-magnetic, and anti-vibration. However, the reliability is increasingly getting worse while process improvements and technolog...

Descripción completa

Detalles Bibliográficos
Autores principales: Zhang, Haichun, Wang, Jie, Chen, Zhuo, Pan, Yuqian, Lu, Zhaojun, Liu, Zhenglin
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8304406/
https://www.ncbi.nlm.nih.gov/pubmed/34202062
http://dx.doi.org/10.3390/mi12070746
_version_ 1783727327521275904
author Zhang, Haichun
Wang, Jie
Chen, Zhuo
Pan, Yuqian
Lu, Zhaojun
Liu, Zhenglin
author_facet Zhang, Haichun
Wang, Jie
Chen, Zhuo
Pan, Yuqian
Lu, Zhaojun
Liu, Zhenglin
author_sort Zhang, Haichun
collection PubMed
description NAND flash memory is widely used in communications, commercial servers, and cloud storage devices with a series of advantages such as high density, low cost, high speed, anti-magnetic, and anti-vibration. However, the reliability is increasingly getting worse while process improvements and technological advancements have brought higher storage densities to NAND flash memory. The degradation of reliability not only reduces the lifetime of the NAND flash memory but also causes the devices to be replaced prematurely based on the nominal value far below the minimum actual value, resulting in a great waste of lifetime. Using machine learning algorithms to accurately predict endurance levels can optimize wear-leveling strategies and warn bad memory blocks, which is of great significance for effectively extending the lifetime of NAND flash memory devices and avoiding serious losses caused by sudden failures. In this work, a multi-class endurance prediction scheme based on the SVM algorithm is proposed, which can predict the remaining P-E cycle level and the raw bit error level after various P-E cycles. Feature analysis based on endurance data is used to determine the basic elements of the model. Based on the error features, we present a variety of targeted optimization strategies, such as extracting the numerical features closely related to the endurance, and reducing the noise interference of transient faults through short-term repeated operations. Besides a high-parallel flash test platform supporting multiple protocols, a feature preprocessing module is constructed based on the ZYNQ-7030 chip. The pipelined module of SVM decision model can complete a single prediction within 37 us.
format Online
Article
Text
id pubmed-8304406
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-83044062021-07-25 An SVM-Based NAND Flash Endurance Prediction Method Zhang, Haichun Wang, Jie Chen, Zhuo Pan, Yuqian Lu, Zhaojun Liu, Zhenglin Micromachines (Basel) Article NAND flash memory is widely used in communications, commercial servers, and cloud storage devices with a series of advantages such as high density, low cost, high speed, anti-magnetic, and anti-vibration. However, the reliability is increasingly getting worse while process improvements and technological advancements have brought higher storage densities to NAND flash memory. The degradation of reliability not only reduces the lifetime of the NAND flash memory but also causes the devices to be replaced prematurely based on the nominal value far below the minimum actual value, resulting in a great waste of lifetime. Using machine learning algorithms to accurately predict endurance levels can optimize wear-leveling strategies and warn bad memory blocks, which is of great significance for effectively extending the lifetime of NAND flash memory devices and avoiding serious losses caused by sudden failures. In this work, a multi-class endurance prediction scheme based on the SVM algorithm is proposed, which can predict the remaining P-E cycle level and the raw bit error level after various P-E cycles. Feature analysis based on endurance data is used to determine the basic elements of the model. Based on the error features, we present a variety of targeted optimization strategies, such as extracting the numerical features closely related to the endurance, and reducing the noise interference of transient faults through short-term repeated operations. Besides a high-parallel flash test platform supporting multiple protocols, a feature preprocessing module is constructed based on the ZYNQ-7030 chip. The pipelined module of SVM decision model can complete a single prediction within 37 us. MDPI 2021-06-25 /pmc/articles/PMC8304406/ /pubmed/34202062 http://dx.doi.org/10.3390/mi12070746 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Zhang, Haichun
Wang, Jie
Chen, Zhuo
Pan, Yuqian
Lu, Zhaojun
Liu, Zhenglin
An SVM-Based NAND Flash Endurance Prediction Method
title An SVM-Based NAND Flash Endurance Prediction Method
title_full An SVM-Based NAND Flash Endurance Prediction Method
title_fullStr An SVM-Based NAND Flash Endurance Prediction Method
title_full_unstemmed An SVM-Based NAND Flash Endurance Prediction Method
title_short An SVM-Based NAND Flash Endurance Prediction Method
title_sort svm-based nand flash endurance prediction method
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8304406/
https://www.ncbi.nlm.nih.gov/pubmed/34202062
http://dx.doi.org/10.3390/mi12070746
work_keys_str_mv AT zhanghaichun ansvmbasednandflashendurancepredictionmethod
AT wangjie ansvmbasednandflashendurancepredictionmethod
AT chenzhuo ansvmbasednandflashendurancepredictionmethod
AT panyuqian ansvmbasednandflashendurancepredictionmethod
AT luzhaojun ansvmbasednandflashendurancepredictionmethod
AT liuzhenglin ansvmbasednandflashendurancepredictionmethod
AT zhanghaichun svmbasednandflashendurancepredictionmethod
AT wangjie svmbasednandflashendurancepredictionmethod
AT chenzhuo svmbasednandflashendurancepredictionmethod
AT panyuqian svmbasednandflashendurancepredictionmethod
AT luzhaojun svmbasednandflashendurancepredictionmethod
AT liuzhenglin svmbasednandflashendurancepredictionmethod