2016
DOI: 10.1145/2905364
|View full text |Cite
|
Sign up to set email alerts
|

Improving PCM Endurance with a Constant-Cost Wear Leveling Design

Abstract: Improving PCM endurance is a fundamental issue when it is considered as an alternative to replace DRAM as main memory. Memory-based wear leveling (WL) is an effective way to improve PCM endurance, but its major challenge is how to efficiently determine the appropriate memory pages for allocation or swapping. In this article, we present a constant-cost WL design that is compatible with existing memory management. Two implementations, namely bucket-based and array-based WL, with constant-time (or nearly zero) se… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 22 publications
(5 citation statements)
references
References 33 publications
0
5
0
Order By: Relevance
“…The IPC consumed by each benchmark is calculated based on the mathematical Equation ( 2) and is presented in Table 2. The proposed IPC_DPC model is compared with 3 distinct existing models FNW [5], FPC [4], BDI [6], and DFPC [17] based on the parameters. The experimental setup used for the evaluation of the proposed module is tabulated in Table 1.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…The IPC consumed by each benchmark is calculated based on the mathematical Equation ( 2) and is presented in Table 2. The proposed IPC_DPC model is compared with 3 distinct existing models FNW [5], FPC [4], BDI [6], and DFPC [17] based on the parameters. The experimental setup used for the evaluation of the proposed module is tabulated in Table 1.…”
Section: Resultsmentioning
confidence: 99%
“…Many works are proposed to improve the endurance of NVRAM. Most of the proposed endurance improvement methods involve constantly monitoring the wear levels of all lines of memory or employing a coarse-grained wear-leveling based on a global counter, resulting in a device's enhancement being limited by the weakest endurance cell or erroneous wear-leveling [4][5][6][7][8][9][10][11]. The mentioned criticalities are addressed in the proposed framework in this paper.…”
Section: Introductionmentioning
confidence: 99%
“…To do so, we adopt the lifetime model in [51], which estimates the lifetime of a memory module driven by the access patterns observed in our Chrome workload. We assume a conservative Optane cell endurance of 10 6 writes [231] (i.e., the same cell endurance of PCM-based memory cells [67], [232], [233]) and an optimistic wearleveling mechanism that evenly distributes write requests across all cells of the Intel Optane media (which the Intel Optane SSD is reported to implement [234]). Our model shows that the lifetime of the Optane configuration without (with) Zswap enabled when executing our Chrome workload is 4.5 (8.3) years.…”
Section: B Reducing Tail Latency By Enabling a Compressed Ram Cachementioning
confidence: 99%
“…Many prior works [51], [56], [60], [79], [228], [229], [232], [233], [235], [251], [252], [253], [254], [255], [256], [257], [258], [259] aim to reduce the impact of emerging NVMs on overall system energy consumption and lifetime. The great majority of such works aim to (i) reduce the number of write operations the system issue to the NVM device using techniques such as caching [51], [79], writeaware data mapping and data allocation algorithms [60], [79], [229], and data compression [228]; and (ii) distribute write operations across NVM cells using diverse wear-leveling techniques [56], [232], [233], [235], [251], [253], [254], [255], [256], [257], [259]. We believe such approaches can be employed to mitigate the limitations of NVMs in consumer devices.…”
Section: A Overall Limitations Of the Technologymentioning
confidence: 99%
“…Wear-Leveling Techniques for PCM. There are many prior works that propose wear-leveling techniques to enhance PCM lifetime [2,[21][22][23]25,29,34,41,61,62,77,82,83,88,95,116,117,[120][121][122]. These works propose di erent techniques to optimize wear-leveling via swapping and remapping data.…”
Section: Wear-leveling Techniquesmentioning
confidence: 99%