REACT: Read/Write Error Rate Aware Coding Technique for Emerging STT-MRAM Caches

被引:17
作者
Aliagha, Ensieh [1 ]
Monazzah, Amir Mahdi Hosseini [2 ]
Farbeh, Hamed [2 ,3 ]
机构
[1] Sharif Univ Technol, Dept Comp Engn, Tehran 1115511365, Iran
[2] Inst Res Fundamental Sci IPM, Sch Comp Sci, Tehran 1953833511, Iran
[3] Amirkabir Univ Technol, Dept Comp Engn & Informat Technol, Tehran 158754413, Iran
关键词
Data coding; read disturbance; spin-transfer torque magnetic ram (STT-MRAM) cache; write failure; RAM; DESIGN; PERFORMANCE; STABILITY; CIRCUIT;
D O I
10.1109/TMAG.2019.2905523
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Spin-transfer torque magnetic RAMs (STT-MRAMs) are the most promising alternative for static random-access memories in large last-level on-chip caches due to their higher density and near-zero leakage power. However, the reliability of STT-MRAMs is threatened by high probability of read disturbance and write failure. Both read disturbance and write failure, which cause a soft error in the cache cells, have an asymmetric behavior. Read disturbance occurs only in STT-MRAM cells storing "1" value, and write failure error rate in a 0 -> 1 transition is much higher than that in a 1 -> 0 transition. In this paper, we propose Read/write Error-rate Aware Coding Technique (REACT) to improve the reliability of the emerging STT-MRAM caches. REACT decreases the read disturbance and write failure rates by reducing the total number of "1" s and 0 -> 1 transitions on a cache block update. Our simulation results show that REACT reduces the probability of read disturbance and write failure up to 58% and 71%, respectively. These improvements are achieved by imposing negligible area, power, and performance overheads (less than 1%).
引用
收藏
页数:8
相关论文
共 34 条
[1]  
Ahn J, 2013, ASIA S PACIF DES AUT, P285, DOI 10.1109/ASPDAC.2013.6509610
[2]   Write Pulse Scaling for Energy Efficient STT-MRAM [J].
Alkabani, Yousra ;
Koopmans, Zach ;
Xu, Haifeng ;
Jones, Alex K. ;
Melhem, Rami .
2016 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2016, :248-253
[3]  
[Anonymous], 2014, NANOSCALE
[4]  
[Anonymous], 2010, P IEEE INT MEM WORKS
[5]  
[Anonymous], IEEE T EMERG TOPICS
[6]  
Bi XY, 2012, ICCAD-IEEE ACM INT, P88
[7]  
Binkert Nathan, 2011, Computer Architecture News, V39, P1, DOI 10.1145/2024716.2024718
[8]  
Bishnoi R., 2014, 2014 DES AUT TEST EU, P1, DOI DOI 10.7873/DATE.2014.193
[9]   Investigating the Effects of Process Variations and System Workloads on Reliability of STT-RAM Caches [J].
Cheshmikhani, Elham ;
Monazzah, Amir Mahdi Hosseini ;
Farbeh, Hamed ;
Miremadi, Seyed Ghassem .
2016 12TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2016), 2016, :120-129
[10]   NVSim: A Circuit-Level Performance, Energy, and Area Model for Emerging Nonvolatile Memory [J].
Dong, Xiangyu ;
Xu, Cong ;
Xie, Yuan ;
Jouppi, Norman P. .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2012, 31 (07) :994-1007