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