RAPS: Restore-Aware Policy Selection for STT-MRAM-Based Main Memory Under Read Disturbance

被引:6
作者
Aboutalebi, Armin Haj [1 ]
Duan, Lide [1 ]
机构
[1] Univ Texas San Antonio, Dept Elect & Comp Engn, San Antonio, TX 78249 USA
来源
2017 IEEE 35TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD) | 2017年
基金
美国国家科学基金会;
关键词
STT-MRAM; read disturbance; page-closure policy; restore-aware memory management;
D O I
10.1109/ICCD.2017.110
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As an important non-volatile memory technology, STT-MRAM is widely considered as a universal memory solution in current processors. Employing STT-MRAM as the main memory offers a wide variety of benefits, but also results in unique design challenges. In particular, read disturbance characterizes accidental data corruption in STT-MRAM after it is read, leading to a need of restoring data back to memory after each read operation. These extra restores greatly change the timing scenarios that conventional designs are optimized for. As a result, directly adopting conventional, restore-agnostic memory management techniques may lead to suboptimal designs for STT-MRAM. In this work, we propose Restore-Aware Policy Selection ( RAPS), a dynamic and hybrid row buffer management scheme that factors in the inevitable data restores in STT-MRAM-based main memory. RAPS monitors the row buffer hit rate at run time, dynamically switching between the open-and close-page policies. By factoring in restores, RAPS accurately captures the optimal design points, achieving optimal policy selections at run time. Our experimental results show that RAPS significantly improves system performance and energy efficiency compared to the conventional page-closure policies.
引用
收藏
页码:625 / 632
页数:8
相关论文
共 28 条
[1]  
[Anonymous], ISPASS
[2]  
[Anonymous], 2016, MEMSYS
[3]  
[Anonymous], DATE
[4]  
[Anonymous], 2012, ICCD
[5]  
[Anonymous], 2013, ISPASS
[6]  
[Anonymous], 2008, Memory Systems: Cache, DRAM
[7]  
[Anonymous], 2008, DAC
[8]  
[Anonymous], 2014, ISLPED
[9]  
Awasthi M., 2011, PACT
[10]  
Binkert Nathan, 2011, Computer Architecture News, V39, P1, DOI 10.1145/2024716.2024718