EqualWrites: Reducing Intra-set Write Variations for Enhancing Lifetime of Non-Volatile Caches

被引:17
作者
Mittal, Sparsh [1 ]
Vetter, Jeffrey S. [1 ]
机构
[1] Future Technol Grp, Oak Ridge Natl Lab, Oak Ridge, TN 37831 USA
关键词
Cache memory; device lifetime; intra-set write variation (WV); non-volatile memory (NVM or NVRAM); wear leveling; STT-RAM CACHE; ARCHITECTURE; MEMORY; POWER; ENERGY; MANAGEMENT;
D O I
10.1109/TVLSI.2015.2389113
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Driven by the trends of increasing core-count and bandwidth-wall problem, the size of last level caches has greatly increased, and hence the researchers have explored non-volatile memories (NVMs) that provide high density and consume low-leakage power. Since NVMs have low write endurance and the existing cache management policies are write variation (WV) unaware, effective wear-leveling techniques (WLTs) are required for achieving reasonable cache lifetimes using NVMs. We present EqualWrites, a technique for mitigating intra-set WV. Our technique works by recording the number of writes on a block and changing the cache-block location of a hot data item to redirect the future writes to a cold block to achieve wear leveling. Simulation experiments have been performed using an x86-64 simulator and benchmarks from SPEC06 and high-performance computing field. The results show that for single-, dual-, and quad-core system configurations, EqualWrites improves cache lifetime by 6.31x, 8.74x, and 10.54x, respectively. In addition, its implementation overhead is very small and it provides larger improvement in lifetime than three other intra-set WLTs and a cache replacement policy.
引用
收藏
页码:103 / 114
页数:12
相关论文
共 42 条
[31]  
Sheng Li, 2009, Proceedings of the 2009 42nd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO 2009), P469
[32]  
Sun GY, 2009, INT S HIGH PERF COMP, P239, DOI 10.1109/HPCA.2009.4798259
[33]  
Swaminathan K., 2012, P ACM IEEE INT S LOW, P243
[34]  
Wang JX, 2014, ASIA S PACIF DES AUT, P610, DOI 10.1109/ASPDAC.2014.6742958
[35]  
Wang JM, 2013, PR INT CONF INF MANA, P234, DOI 10.1109/ICIII.2013.6702917
[36]  
Wangyuan Zhang, 2009, Proceedings of the 2009 42nd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO 2009), P2
[37]  
Wilkerson C, 2010, CONF PROC INT SYMP C, P83, DOI 10.1145/1816038.1815973
[38]  
Wu XX, 2009, CONF PROC INT SYMP C, P34, DOI 10.1145/1555815.1555761
[39]   Coding Last Level STT-RAM Cache For High Endurance And Low Power [J].
Yazdanshenas, Sadegh ;
Pirbasti, Marzieh Ranjbar ;
Fazeli, Mahdi ;
Patooghy, Ahmad .
IEEE COMPUTER ARCHITECTURE LETTERS, 2014, 13 (02) :73-76
[40]  
Yoon DH, 2011, INT S HIGH PERF COMP, P466, DOI 10.1109/HPCA.2011.5749752