4.6 Article

WL-WD: Wear-Leveling Solution to Mitigate Write Disturbance Errors for Phase-Change Memory

Journal

IEEE ACCESS
Volume 10, Issue -, Pages 11420-11431

Publisher

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/ACCESS.2022.3145986

Keywords

Phase change materials; Partitioning algorithms; Interference; Probabilistic logic; Memory management; Phase change memory; Heuristic algorithms; Phase-change memory; write disturbance error; wear-leveling; memory reliability; memory endurance

Funding

  1. Ministry of Trade, Industry and Energy (MOTIE) (DRAM/PRAM Heterogeneous Memory Architecture and Controller IC Design Technology Research and Development) [10080613]
  2. Technology Innovation Program - MOTIE, South Korea [20011074]

Ask authors/readers for more resources

Phase-change memory (PCM) is a promising non-volatile memory device, but its weakness in endurance and write disturbance limits its use as a main memory. This paper proposes a wear-leveling algorithm that addresses both endurance and write disturbance by detecting hot addresses and mapping them to customized 'hot' regions. Additionally, cold addresses are mapped in 'normal' memory regions to reduce hardware overhead. The algorithm significantly reduces write disturbance errors and improves wear-leveling performance.
Phase-change memory (PCM) is a promising non-volatile memory device due to its attractive properties such as fast access time and byte-addressability. However, PCM is still difficult to be used as a main memory because of its weakness in endurance and write disturbance. Conventional wear-leveling algorithms have attempted to handle short endurance, but they have not addressed the issue of write disturbance even though both issues are caused by write operations to PCM. This paper proposes a wear-leveling algorithm that addresses not only the endurance, but also the write disturbance. From the observation that the write disturbance errors and short endurance issues mostly take place in hot addresses, the proposed algorithm first detects hot addresses and maps them to 'hot' regions, which are customized memory regions designed to be robust to write disturbance errors and to support effective wear-leveling. The 'hot' region is not fixed to a specific part, but it moves over an entire memory space to make every cell belong to 'hot' regions in a uniform manner. On the other hand, cold addresses are mapped in 'normal' memory regions by simple linear mapping to reduce the hardware overhead. The proposed algorithm can reduce the write disturbance errors by more than 70% with only a slight instruction per cycle (IPC) degradation. Moreover, the wear-leveling performance is also enhanced by more than 3% compared to other wear-leveling algorithms.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available