Improving the Energy Efficiency of Hardware-Assisted Watchpoint Systems

被引:0
作者
Karakostas, Vasileios [1 ]
Tomic, Sasa [1 ]
Unsal, Osman [1 ]
Nemirovsky, Mario
Cristal, Adrian [1 ]
机构
[1] Barcelona Supercomp Ctr, Barcelona, Spain
来源
2013 50TH ACM / EDAC / IEEE DESIGN AUTOMATION CONFERENCE (DAC) | 2013年
关键词
Watchpoints; Metadata cache; TLB; Filtering; Optimization;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Hardware-assisted watchpoint systems enhance the execution of numerous dynamic software techniques, such as memory protection, module isolation, deterministic execution, and data race detection. In this paper, we show that previous hardware proposals may introduce significant energy overheads, and propose WatchPoint Filtering (WPF), a novel filtering mechanism that eliminates unnecessary watchpoint checks. We evaluate WPF on two state-of-the-art proposals for hardware-assisted watchpoints using two common memory checkers. WPF eliminates 83% of the watchpoint checks (up to 99.7%) and reduces 57% of the dynamic energy overhead (up to 78%) on average, without introducing additional performance execution overhead.
引用
收藏
页数:6
相关论文
共 21 条
[1]  
[Anonymous], 2005, PLDI
[2]  
Bruening D., 2004, Efficient, Transparent, and Comprehensive Runtime Code Manipulation
[3]  
Chen K., 2003, OTT LIN S
[4]  
Chen S., 2008, ISCA
[5]  
Devi S., 2012, INT J ENG RES GEN SC, V4, P246, DOI [DOI 10.1145/1186736.1186737, 10.1145/1186736.1186737]
[6]  
Greathouse JosephL., 2012, ASPLOS
[7]  
Hangal Sudheendra., 2002, ICSE
[8]  
Hastings R., 1991, USENIX
[9]  
Komanescu B., 2010, UNIFIED INSTRUCTION
[10]   Architecting efficient interconnects for large caches with CACTI 6.0 [J].
Muralimanohar, Naveen ;
Balasubramonian, Rajeev ;
Jouppi, Norman P. .
IEEE MICRO, 2008, 28 (01) :69-79