A Wear-Leveling-Aware Fine-Grained Allocator for Non-Volatile Memory

Xianzhang Chen, Qingfeng Zhuge, Qiang Sun, Edwin H.-M. Sha, Shouzhen Gu, Chaoshu Yang, Chun Jason Xue

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

11 Citations (Scopus)

Abstract

Emerging non-volatile memories (NVMs) are promising main memory for their advanced characteristics. However, the low endurance of NVM cells makes them vulnerable to frequent fine-grained updates. This paper proposes a Wear-leveling Aware Fine-grained Allocator (WAFA) for NVM. WAFA divides pages into basic memory units to support fine-grained updates. WAFA allocates the basic memory units of a page in a rotational manner to distribute fine-grained updates evenly on memory cells. The fragmented basic memory units of each page caused by the memory allocation and deallocation operations are reorganized by reform operation. We implement WAFA in Linux kernel 4.4.4. Experimental results show that WAFA can reduce 81.1% and 40.1% of the total writes of pages over NVMalloc and nvm_alloc, the state-of-the-art wear-conscious allocator for NVM. Meanwhile, WAFA shows 48.6% and 42.3% performance improvement over NVMalloc and nvm_alloc, respectively.
Original languageEnglish
Title of host publicationPROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC)
PublisherAssociation for Computing Machinery
ISBN (Print)9781450367257
DOIs
Publication statusPublished - Jun 2019
Event56th Design Automation Conference, DAC 2019 - Las Vegas Convention Center, Las Vegas, United States
Duration: 2 Jun 20196 Jun 2019
https://www.dac.com/

Publication series

NameProceedings - Design Automation Conference
ISSN (Print)0738-100X

Conference

Conference56th Design Automation Conference, DAC 2019
Country/TerritoryUnited States
CityLas Vegas
Period2/06/196/06/19
Internet address

Bibliographical note

Full text of this publication does not contain sufficient affiliation information. With consent from the author(s) concerned, the Research Unit(s) information for this record is based on the existing academic department affiliation of the author(s).

Fingerprint

Dive into the research topics of 'A Wear-Leveling-Aware Fine-Grained Allocator for Non-Volatile Memory'. Together they form a unique fingerprint.

Cite this