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...
Autores principales: | , , , , , |
---|---|
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 |