ECC-Map: A Resilient Wear-Leveled Memory-Device Architecture with Low Mapping Overhead

Natan Peled, Yuval Cassuto

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

New non-volatile memory technologies show great promise for extending the memory hierarchy, but have limited endurance that needs to be mitigated toward their reliable use closer to the processor. Wear leveling is a common technique for prolonging the life of endurance-limited memory, where existing wear-leveling approaches either employ costly full-indirection mapping between logical and physical addresses, or choose simple mappings that cannot cope with extremely unbalanced write workloads. In this work, we propose ECC-Map, a new wear-leveling device architecture that can level even the most unbalanced and adversarial workloads, while enjoying low mapping complexity compared to full indirection. Its key idea is using a family of efficiently computable mapping functions allowing to selectively remap heavily written addresses, while controlling the mapping costs by limiting the number of functions used at any given time. ECC-Map is evaluated on common synthetic workloads, and is shown to significantly outperform existing wear-leveling architectures. The advantage of ECC-Map grows with the device's size-to-endurance ratio, a parameter that is expected to grow in the scaling trend of growing capacities and shrinking reliabilities.

Original languageEnglish
Title of host publicationMEMSYS 2023 - Proceedings of the International Symposium on Memory Systems
ISBN (Electronic)9798400716447
DOIs
StatePublished - 2 Oct 2023
Event9th International Symposium on Memory Systems, MEMSYS 2023 - Washington, United States
Duration: 2 Oct 20235 Oct 2023

Publication series

NameACM International Conference Proceeding Series

Conference

Conference9th International Symposium on Memory Systems, MEMSYS 2023
Country/TerritoryUnited States
CityWashington
Period2/10/235/10/23

Keywords

  • Non-volatile memory
  • error-correcting codes.
  • persistent memories
  • wear-leveling

All Science Journal Classification (ASJC) codes

  • Software
  • Human-Computer Interaction
  • Computer Vision and Pattern Recognition
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'ECC-Map: A Resilient Wear-Leveled Memory-Device Architecture with Low Mapping Overhead'. Together they form a unique fingerprint.

Cite this