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

被引:0
作者
Peled, Natan [1 ]
Cassuto, Yuval [1 ]
机构
[1] Techn Israel Inst Technol, Viterbi Dept ECE, Haifa, Israel
来源
PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS, MEMSYS 2023 | 2023年
基金
以色列科学基金会;
关键词
Non-volatile memory; persistent memories; wear-leveling; error-correcting codes; PHASE-CHANGE MEMORY;
D O I
10.1145/3631882.3631887
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页数:12
相关论文
共 27 条
[1]   Spin-Transfer Torque Magnetic Random Access Memory (STT-MRAM) [J].
Apalkov, Dmytro ;
Khvalkovskiy, Alexey ;
Watts, Steven ;
Nikitin, Vladimir ;
Tang, Xueti ;
Lottis, Daniel ;
Moon, Kiseok ;
Luo, Xiao ;
Chen, Eugene ;
Ong, Adrian ;
Driskill-Smith, Alexander ;
Krounbi, Mohamad .
ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2013, 9 (02)
[2]  
Bardell P.H., 1987, BUILT IN TEST VLSI P
[3]   Improving PCM Endurance with a Constant-Cost Wear Leveling Design [J].
Chang, Yu-Ming ;
Hsiu, Pi-Cheng ;
Chang, Yuan-Hao ;
Chen, Chi-Hao ;
Kuo, Tei-Wei ;
Wang, Cheng-Yuan Michael .
ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2016, 22 (01)
[4]  
Chen CH, 2012, DES AUT CON, P453
[5]   Efficient Warranty-Aware Wear Leveling for Embedded Systems With PCM Main Memory [J].
Cheng, Sheng-Wei ;
Chang, Yuan-Hao ;
Chen, Tseng-Yi ;
Chang, Yu-Fen ;
Wei, Hsin-Wen ;
Shih, Wei-Kuan .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (07) :2535-2547
[6]   A survey of Flash Translation Layer [J].
Chung, Tae-Sun ;
Park, Dong-Joo ;
Park, Sangwon ;
Lee, Dong-Ho ;
Lee, Sang-Won ;
Song, Ha-Joo .
JOURNAL OF SYSTEMS ARCHITECTURE, 2009, 55 (5-6) :332-343
[7]  
Clark G.C., 1981, ERROR CORRECTION COD
[8]  
Joo Y, 2010, DES AUT TEST EUROPE, P136
[9]   Resistive random-access memory based on ratioed memristors [J].
Lastras-Montano, Miguel Angel ;
Cheng, Kwang-Ting .
NATURE ELECTRONICS, 2018, 1 (08) :466-472
[10]  
Lee BC, 2009, CONF PROC INT SYMP C, P2, DOI 10.1145/1555815.1555758