-
题名利用动态二进制翻译加速应用程序行为特征分析
被引量:6
- 1
-
-
作者
赵天磊
唐遇星
付桂涛
贾小敏
齐树波
张民选
-
机构
国防科学技术大学计算机学院
-
出处
《计算机研究与发展》
EI
CSCD
北大核心
2012年第1期35-43,共9页
-
基金
国家自然科学基金项目(60970036
61103011)
高等学校博士学科点专项科研基金项目(20094307120007)
-
文摘
应用程序运行时典型行为特征分析的一种重要方法是SimPoint,但是为SimPoint生成基本块向量剖析(basic block vector profile,BBV profile)文件非常耗时.首先提出了一个利用动态二进制翻译技术生成BBVprofile的通用框架DBT-BBV,然后详细分析了几种降低开销的优化技术,最后基于DBT-BBV和提出的优化技术设计实现了一个高效的BBVProfile收集工具QPoint.利用SPEC2006测试程序集评估了所提出的优化技术和QPoint的性能和开销.与现有工具相比,QPoint有两个优势:①QPoint的性能高于现有工具,在普通PC机上最高速度为292MIPS,平均速度为109MIPS,BBV Profile收集的平均开销小于4%,在同类工具中最低;②QPoint支持众多体系结构平台,包括x86/x86_64,ARM,POWER,SPARC,MIPS等,并且可跨指令集收集BBVProfile.结果显示,动态二进制翻译技术在应用程序行为特征分析加速方面具有非常好的效果.
-
关键词
应用程序行为分析
二进制翻译
SimPoint
BBV
PROFILE
qpoint
-
Keywords
program behavior analysis
binary translation
SimPoint
BBV Profile
qpoint
-
分类号
TP368
[自动化与计算机技术—计算机系统结构]
-