skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Addressing Inter-set Write-Variation for Improving Lifetime of Non-Volatile Caches

Abstract

We propose a technique which minimizes inter-set write variation in NVM caches for improving its lifetime. Our technique uses cache coloring scheme to add a software-controlled mapping layer between groups of physical pages (called memory regions) and cache sets. Periodically, the number of writes to different colors of the cache is computed and based on this result, the mapping of a few colors is changed to channel the write traffic to least utilized cache colors. This change helps to achieve wear-leveling.

Authors:
 [1];  [1]
  1. ORNL
Publication Date:
Research Org.:
Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
Sponsoring Org.:
USDOE Office of Science (SC)
OSTI Identifier:
1118761
DOE Contract Number:  
DE-AC05-00OR22725
Resource Type:
Conference
Resource Relation:
Conference: 5th Annual Non-Volatile Memories Workshop 2014, San Diego, CA, USA, 20140309, 20140309
Country of Publication:
United States
Language:
English
Subject:
non-volatile memory; cache; wear-leveling; computer architecture

Citation Formats

Mittal, Sparsh, and Vetter, Jeffrey S. Addressing Inter-set Write-Variation for Improving Lifetime of Non-Volatile Caches. United States: N. p., 2014. Web.
Mittal, Sparsh, & Vetter, Jeffrey S. Addressing Inter-set Write-Variation for Improving Lifetime of Non-Volatile Caches. United States.
Mittal, Sparsh, and Vetter, Jeffrey S. Wed . "Addressing Inter-set Write-Variation for Improving Lifetime of Non-Volatile Caches". United States.
@article{osti_1118761,
title = {Addressing Inter-set Write-Variation for Improving Lifetime of Non-Volatile Caches},
author = {Mittal, Sparsh and Vetter, Jeffrey S},
abstractNote = {We propose a technique which minimizes inter-set write variation in NVM caches for improving its lifetime. Our technique uses cache coloring scheme to add a software-controlled mapping layer between groups of physical pages (called memory regions) and cache sets. Periodically, the number of writes to different colors of the cache is computed and based on this result, the mapping of a few colors is changed to channel the write traffic to least utilized cache colors. This change helps to achieve wear-leveling.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2014},
month = {1}
}

Conference:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share: