Cargando…

Relieving Compression-Induced Local Wear on Non-Volatile Memory Block via Sliding Writes

Due to its non-volatility and large capacity, NVM devices gradually take place at various levels of memories. However, their limited endurance is still a big concern for large-scale data centres. Compression algorithms have been used to save NVM space and enhance the efficiency of those lifetime ext...

Descripción completa

Detalles Bibliográficos
Autores principales: Jin, Kailun, Du, Yajuan, Zhang, Mingzhe, Yin, Zhenghao, Ausavarungnirun, Rachata
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10057956/
https://www.ncbi.nlm.nih.gov/pubmed/36984974
http://dx.doi.org/10.3390/mi14030568
_version_ 1785016499197444096
author Jin, Kailun
Du, Yajuan
Zhang, Mingzhe
Yin, Zhenghao
Ausavarungnirun, Rachata
author_facet Jin, Kailun
Du, Yajuan
Zhang, Mingzhe
Yin, Zhenghao
Ausavarungnirun, Rachata
author_sort Jin, Kailun
collection PubMed
description Due to its non-volatility and large capacity, NVM devices gradually take place at various levels of memories. However, their limited endurance is still a big concern for large-scale data centres. Compression algorithms have been used to save NVM space and enhance the efficiency of those lifetime extension methods. However, their own influence on the NVM lifetime is not clear. In order to fully investigate the impact of compression on NVM, this paper first studies bit flips involved in several typical compression algorithms. It is found that more bit flips would happen in the shrunken area of a memory block. This induces the phenomenon of intra-block wear unevenness, which sacrifices NVM lifetime. We propose a new metric called local bit flips to describe this phenomenon. In order to relieve the intra-block wear unevenness caused by compression, this paper proposes a sliding write method named SlidW to distribute the compressed data across the whole memory block. We first divide the memory block into several areas, and then consider five cases about the relationship between new data size and left space. Then, we place the new data according to the case. Comprehensive experimental results show that SlidW can efficiently balance wear and enhance NVM lifetime.
format Online
Article
Text
id pubmed-10057956
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-100579562023-03-30 Relieving Compression-Induced Local Wear on Non-Volatile Memory Block via Sliding Writes Jin, Kailun Du, Yajuan Zhang, Mingzhe Yin, Zhenghao Ausavarungnirun, Rachata Micromachines (Basel) Article Due to its non-volatility and large capacity, NVM devices gradually take place at various levels of memories. However, their limited endurance is still a big concern for large-scale data centres. Compression algorithms have been used to save NVM space and enhance the efficiency of those lifetime extension methods. However, their own influence on the NVM lifetime is not clear. In order to fully investigate the impact of compression on NVM, this paper first studies bit flips involved in several typical compression algorithms. It is found that more bit flips would happen in the shrunken area of a memory block. This induces the phenomenon of intra-block wear unevenness, which sacrifices NVM lifetime. We propose a new metric called local bit flips to describe this phenomenon. In order to relieve the intra-block wear unevenness caused by compression, this paper proposes a sliding write method named SlidW to distribute the compressed data across the whole memory block. We first divide the memory block into several areas, and then consider five cases about the relationship between new data size and left space. Then, we place the new data according to the case. Comprehensive experimental results show that SlidW can efficiently balance wear and enhance NVM lifetime. MDPI 2023-02-27 /pmc/articles/PMC10057956/ /pubmed/36984974 http://dx.doi.org/10.3390/mi14030568 Text en © 2023 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
Jin, Kailun
Du, Yajuan
Zhang, Mingzhe
Yin, Zhenghao
Ausavarungnirun, Rachata
Relieving Compression-Induced Local Wear on Non-Volatile Memory Block via Sliding Writes
title Relieving Compression-Induced Local Wear on Non-Volatile Memory Block via Sliding Writes
title_full Relieving Compression-Induced Local Wear on Non-Volatile Memory Block via Sliding Writes
title_fullStr Relieving Compression-Induced Local Wear on Non-Volatile Memory Block via Sliding Writes
title_full_unstemmed Relieving Compression-Induced Local Wear on Non-Volatile Memory Block via Sliding Writes
title_short Relieving Compression-Induced Local Wear on Non-Volatile Memory Block via Sliding Writes
title_sort relieving compression-induced local wear on non-volatile memory block via sliding writes
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10057956/
https://www.ncbi.nlm.nih.gov/pubmed/36984974
http://dx.doi.org/10.3390/mi14030568
work_keys_str_mv AT jinkailun relievingcompressioninducedlocalwearonnonvolatilememoryblockviaslidingwrites
AT duyajuan relievingcompressioninducedlocalwearonnonvolatilememoryblockviaslidingwrites
AT zhangmingzhe relievingcompressioninducedlocalwearonnonvolatilememoryblockviaslidingwrites
AT yinzhenghao relievingcompressioninducedlocalwearonnonvolatilememoryblockviaslidingwrites
AT ausavarungnirunrachata relievingcompressioninducedlocalwearonnonvolatilememoryblockviaslidingwrites