Balancing Page Endurance Variation Between Layers to Extend 3D NAND Flash Memory Lifetime

With vertical stacking, 3D NAND’s flash memory can achieve continuous capacity growth. However, the endurance variation between the stacked layers becomes more and more significant due to process variation, which will lead to the underutilization of many pages and seriously affect the lifetime of 3D...

Full description

Saved in:
Bibliographic Details
Main Authors: Jialin Wang, Yi Fan, Yajuan Du, Siyi Huang, Yu Wan
Format: Article
Language:English
Published: MDPI AG 2024-11-01
Series:Micromachines
Subjects:
Online Access:https://www.mdpi.com/2072-666X/15/12/1447
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850086819189751808
author Jialin Wang
Yi Fan
Yajuan Du
Siyi Huang
Yu Wan
author_facet Jialin Wang
Yi Fan
Yajuan Du
Siyi Huang
Yu Wan
author_sort Jialin Wang
collection DOAJ
description With vertical stacking, 3D NAND’s flash memory can achieve continuous capacity growth. However, the endurance variation between the stacked layers becomes more and more significant due to process variation, which will lead to the underutilization of many pages and seriously affect the lifetime of 3D NAND’s flash memory. We investigated the endurance variation characteristics between layers and divided the stacked layers into the top, middle, and bottom layers according to the endurance characteristics. We found that the endurance of the bottom layer pages is much weaker than that of the other two layers, which is the primary factor that affects the lifetime of 3D NAND’s flash memory. In response to this endurance variation feature, we proposed a new layer-aware write strategy, called LA-Write. First of all, the write–skip unit in LA-Write will reduce the wear pressure of the pages through write–skip operations. Secondly, LA-Write maintains a layer-aware table, which stores the probability of pages in different layers performing the write–skip operation. Setting the probability of the bottom pages to the highest value will result in more write–skip operations on the bottom layers, mitigating endurance variations between layers. We carried out our experiments of LA-Write on DiskSim, a popular SSD simulator. Compared to existing schemes, experimental results show that LA-Write can greatly increase SSD’s lifetime.
format Article
id doaj-art-cf617ae57c3d4eaca9cc43089a8808a8
institution DOAJ
issn 2072-666X
language English
publishDate 2024-11-01
publisher MDPI AG
record_format Article
series Micromachines
spelling doaj-art-cf617ae57c3d4eaca9cc43089a8808a82025-08-20T02:43:20ZengMDPI AGMicromachines2072-666X2024-11-011512144710.3390/mi15121447Balancing Page Endurance Variation Between Layers to Extend 3D NAND Flash Memory LifetimeJialin Wang0Yi Fan1Yajuan Du2Siyi Huang3Yu Wan4College of Electrical Engineering, Naval University of Engineering, Wuhan 430033, ChinaSchool of Computer and Artificial Intelligence, Wuhan University of Technology, Wuhan 430070, ChinaSchool of Computer and Artificial Intelligence, Wuhan University of Technology, Wuhan 430070, ChinaSchool of Computer and Artificial Intelligence, Wuhan University of Technology, Wuhan 430070, ChinaSchool of Computer and Artificial Intelligence, Wuhan University of Technology, Wuhan 430070, ChinaWith vertical stacking, 3D NAND’s flash memory can achieve continuous capacity growth. However, the endurance variation between the stacked layers becomes more and more significant due to process variation, which will lead to the underutilization of many pages and seriously affect the lifetime of 3D NAND’s flash memory. We investigated the endurance variation characteristics between layers and divided the stacked layers into the top, middle, and bottom layers according to the endurance characteristics. We found that the endurance of the bottom layer pages is much weaker than that of the other two layers, which is the primary factor that affects the lifetime of 3D NAND’s flash memory. In response to this endurance variation feature, we proposed a new layer-aware write strategy, called LA-Write. First of all, the write–skip unit in LA-Write will reduce the wear pressure of the pages through write–skip operations. Secondly, LA-Write maintains a layer-aware table, which stores the probability of pages in different layers performing the write–skip operation. Setting the probability of the bottom pages to the highest value will result in more write–skip operations on the bottom layers, mitigating endurance variations between layers. We carried out our experiments of LA-Write on DiskSim, a popular SSD simulator. Compared to existing schemes, experimental results show that LA-Write can greatly increase SSD’s lifetime.https://www.mdpi.com/2072-666X/15/12/14473D NAND’s flash memorylayer endurance variationSSD lifetimebit error rate
spellingShingle Jialin Wang
Yi Fan
Yajuan Du
Siyi Huang
Yu Wan
Balancing Page Endurance Variation Between Layers to Extend 3D NAND Flash Memory Lifetime
Micromachines
3D NAND’s flash memory
layer endurance variation
SSD lifetime
bit error rate
title Balancing Page Endurance Variation Between Layers to Extend 3D NAND Flash Memory Lifetime
title_full Balancing Page Endurance Variation Between Layers to Extend 3D NAND Flash Memory Lifetime
title_fullStr Balancing Page Endurance Variation Between Layers to Extend 3D NAND Flash Memory Lifetime
title_full_unstemmed Balancing Page Endurance Variation Between Layers to Extend 3D NAND Flash Memory Lifetime
title_short Balancing Page Endurance Variation Between Layers to Extend 3D NAND Flash Memory Lifetime
title_sort balancing page endurance variation between layers to extend 3d nand flash memory lifetime
topic 3D NAND’s flash memory
layer endurance variation
SSD lifetime
bit error rate
url https://www.mdpi.com/2072-666X/15/12/1447
work_keys_str_mv AT jialinwang balancingpageendurancevariationbetweenlayerstoextend3dnandflashmemorylifetime
AT yifan balancingpageendurancevariationbetweenlayerstoextend3dnandflashmemorylifetime
AT yajuandu balancingpageendurancevariationbetweenlayerstoextend3dnandflashmemorylifetime
AT siyihuang balancingpageendurancevariationbetweenlayerstoextend3dnandflashmemorylifetime
AT yuwan balancingpageendurancevariationbetweenlayerstoextend3dnandflashmemorylifetime