Dynamic Wear Leveling for Phase-Change Memories With Endurance Variations

被引:17
|
作者
Yun, Joosung [1 ]
Lee, Sunggu [1 ]
Yoo, Sungjoo [1 ]
机构
[1] Pohang Univ Sci & Technol, Dept Elect Engn, Pohang 790784, South Korea
关键词
Bloom filter; endurance variation (EV); hot-cold list (HCL); phase change memory (PCM); wear leveling; MODEL;
D O I
10.1109/TVLSI.2014.2350073
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Phase change memory (PCM) has a write endurance problem. This problem is exacerbated due to endurance variations (EVs) when using advanced process technology (e.g., sub-20 nm), where PCM is expected to provide scaling benefits over dynamic random access memory (RAM). Wear leveling can solve this problem by dynamically changing the mapping from memory addresses to PCM physical addresses such that all PCM cells are evenly written, thereby extending the effective lifetime of such devices. PCM permits fine-grained writes, i.e., even bit level updates are allowed. To allow fine-grained wear leveling, this capability must be exploited. However, previous wear leveling approaches do not fully exploit fine-grained writes since fine-grained writes cause them to suffer from high data copy (called swap) overhead for address remapping, and/or high area and runtime overhead for the management of write frequency and address mapping information. This paper proposes a dynamic wear leveling method for PCMs that addresses all of these issues. The method: 1) uses bloom filters to enable low-cost write counters for fine-grained writes and 2) exploits the EV of PCM cells to avoid mapping hot data onto weak cells. To improve the effectiveness of the bloom filters, dynamic bloom filter management (write counts, hash functions, and write counter thresholds) and hot-cold address lists are used. The proposed method was evaluated using simulations and a hardware implementation. Using a small amount of PCM capacity overhead (0.3%), the proposed method extended the lifetime of a PCM device by 2.8-4.6 times over the existing methods when there were significant EVs.
引用
收藏
页码:1604 / 1615
页数:12
相关论文
共 50 条
  • [1] Increasing Endurance and Security of Phase-Change Memory with Multi-Way Wear-Leveling
    Yu, Hongliang
    Du, Yuyang
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (05) : 1157 - 1168
  • [2] Bloom Filter-based Dynamic Wear Leveling for Phase-Change RAM
    Yun, Joosung
    Lee, Sunggu
    Yoo, Sungjoo
    DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 1513 - 1518
  • [3] Toss-up Wear Leveling: Protecting Phase-Change Memories from Inconsistent Write Patterns
    Zhang, Xian
    Sun, Guangyu
    PROCEEDINGS OF THE 2017 54TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2017,
  • [4] Phase-Change Memories
    不详
    MATERIALWISSENSCHAFT UND WERKSTOFFTECHNIK, 2008, 39 (11) : A1 - A1
  • [5] Phase-change memories
    Bez, R
    Pirovano, A
    Pellizzer, F
    MATERIALS FOR INFORMATION TECHNOLOGY: DEVICES, INTERCONNECTS AND PACKAGING, 2005, : 177 - 188
  • [6] Phase-change memories
    Lacaita, Andrea L.
    Wouters, Dirk J.
    PHYSICA STATUS SOLIDI A-APPLICATIONS AND MATERIALS SCIENCE, 2008, 205 (10): : 2281 - 2297
  • [7] Phase-Change Memories
    不详
    JOURNAL OF APPLIED POLYMER SCIENCE, 2009, 111 (02) : A1 - A1
  • [8] Phase-Change Memories on a Diet
    Salinga, Martin
    Wuttig, Matthias
    SCIENCE, 2011, 332 (6029) : 543 - 544
  • [9] Phase-change memory cycling endurance
    Kim, SangBum
    Burr, Geoffrey W.
    Kim, Wanki
    Nam, Sung-Wook
    MRS BULLETIN, 2019, 44 (09) : 710 - 714
  • [10] Phase-change memory cycling endurance
    SangBum Kim
    Geoffrey W. Burr
    Wanki Kim
    Sung-Wook Nam
    MRS Bulletin, 2019, 44 : 710 - 714