收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

动态二进制翻译中跳转分析与优化

孙廷韬  
【摘要】: 动态二进制翻译能够在程序运行时将可执行二进制代码从源平台翻译成目标平台,同时保持程序运行的正确性。现在这一技术已经广泛地运用于对遗留代码的支持,程序运行应为探测,动态优化,程序安全性保证等。在一个采用动态二进制翻译技术的系统中,性能一直是一个重要的衡量指标。在众多影响动态二进制翻译系统性能的因数中,跳转指令处理机制占有重要的地位。 本文首先收集了程序在运行时跳转指令的数据,对各种跳转指令的类别以及在运行时所占的比例做分析。在此基础上,介绍动态二进制翻译技术中多种主流的跳转处理机制,并在自主研发的进程级虚拟机CrossBit上实现,通过实验数据分析其各自的优劣。同时针对Crossbit多源多目标这一平台特性,改进跳转优化机制,设计了集inline、Hash表、Return cache等多种机制于一体的跳转优化机制,使其能够适用于CrossBit这一多源多目标的动态二进制翻译平台。 通过对CrossBit进行跳转指令的优化,显著地提高了Crossbit的性能。在测试SPEC程序时,大部分测试样例的在异构平台上执行的时间相对于本地运行维持在1.4~2.0倍之间,优于现有的大部分异构平台动态二进制翻译器的性能。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 马湘宁,张兆庆,张军超,冯晓兵;Bitran二进制翻译实验系统的设计和实现[J];小型微型计算机系统;2004年07期
2 唐锋,武成岗,张兆庆,冯晓兵,马湘宁;二进制翻译中解释器指令缓冲区管理策略分析[J];计算机工程;2005年11期
3 李文明,管海兵,白英彩;使用动态二进制翻译防止代码植入攻击[J];微型电脑应用;2004年11期
4 曹宏嘉,俞磊,邓鵾,周兴铭;一个用户级动态二进制翻译系统的设计与实现[J];计算机工程与科学;2004年08期
5 刘毅,臧红伟,谢克嘉,杨晋兴;一个动态二进制翻译系统的设计与实现[J];西北大学学报(自然科学版);2004年06期
6 苏铭,赵荣彩,齐宁;代码翻译中Case语句的识别和恢复[J];计算机应用;2005年10期
7 马湘宁,张兆庆,冯晓兵,张军超;二进制翻译中的过程恢复技术[J];计算机工程与应用;2002年19期
8 丁松阳;张墨华;;二进制翻译形式化模型[J];电脑与电信;2007年09期
9 杨克峤;赵荣彩;崔平非;朱晓珺;;IA-64二进制翻译中指令束特性的消除技术[J];计算机应用;2006年05期
10 汪淼;赵荣彩;蔡国明;;IA-64二进制翻译中软件流水代码消除技术[J];计算机工程;2008年16期
11 白童心,冯晓兵,武成岗,张兆庆;优化动态二进制翻译器DigitalBridge[J];计算机工程;2005年10期
12 付文 ,赵荣彩 ,苏铭 ,张天雷;IA64二进制翻译中过程抽象技术及其实现[J];微计算机信息;2005年23期
13 张激;李宁波;;基于二进制翻译的仿真器关键技术研究[J];计算机工程;2010年16期
14 崔雪冰;景伟娜;崔平非;;IA-64二进制翻译中旋转寄存器的处理方法[J];计算机工程;2009年13期
15 包云程;梁阿磊;管海兵;;动态二进制翻译基础平台CrossBit的设计与实现[J];计算机工程;2007年23期
16 崔雪冰;张俊峰;崔平非;;IA-64二进制翻译的软件流水消除技术[J];计算机工程;2010年11期
17 ;二进制翻译中的字节序调整方法[J];技术与市场;2011年07期
18 齐宁;丁松阳;孙维新;赵荣彩;;基于加载机制分析的ELF文件main函数定位技术[J];计算机工程;2007年06期
19 白静;谢憬;毛志刚;;基于ARM嵌入式平台的X86译码SoC架构设计[J];现代电子技术;2009年08期
20 唐遇星;邓鹍;窦勇;周兴铭;;VISA:基于动态二进制翻译优化技术的可扩展体系结构[J];计算机工程与科学;2006年08期
中国重要会议论文全文数据库 前10条
1 赵天磊;唐遇星;齐树波;付桂涛;贾小敏;张民选;;一种高准确率的应用程序行为分析方法[A];第十五届计算机工程与工艺年会暨第一届微处理器技术论坛论文集(B辑)[C];2011年
2 邓晓峰;吕丹;陈尔静;;对提高武术套路跳转难度落地稳定性训练手段的探讨[A];第七届全国体育科学大会论文摘要汇编(二)[C];2004年
3 田祥勇;师奕兵;;数字信号源的一种长序列数据码产生技术研究[A];中国自动化学会、中国仪器仪表学会2004年西南三省一市自动化与仪器仪表学术年会论文集[C];2004年
4 侯整风;张晓乐;韩江洪;樊玉琦;;AC-BM算法的研究与改进[A];2011中国仪器仪表与测控技术大会论文集[C];2011年
5 蓝涛;徐华;王星明;;杨亚红跳马跳转180°直体后空翻转体720°的三维运动学分析[A];第十届全国运动生物力学学术交流大会论文汇编[C];2002年
6 李弈远;尹建伟;高鹏;董金祥;;基于超图的软件产品线形式化模型[A];第四届中国软件工程大会论文集[C];2007年
7 白劲松;徐华;王小峰;;对女子自由体操踺子后手翻跳转180度接团身前空翻两周的运动学分析[A];第十届全国运动生物力学学术交流大会论文汇编[C];2002年
8 陈永毅;蔡维平;;基于PPT的交互式教学电视“大学化学实验——滴定分析器皿的使用与操作”[A];信息技术环境构建与教学应用[C];2009年
9 徐近霈;孟宪军;;音素分类用函数链网的训练[A];第三届全国人机语音通讯学术会议论文集[C];1994年
10 周润景;袁伟亭;张泽;;基于S3C44B0X的嵌入式系统BootLoader的实现[A];全国第一届嵌入式技术联合学术会议论文集[C];2006年
中国博士学位论文全文数据库 前10条
1 吴伟峰;静态二进制翻译完备性及代码分析研究[D];解放军信息工程大学;2012年
2 曹宏嘉;面向微处理器设计的动态二进制翻译技术研究[D];国防科学技术大学;2005年
3 唐锋;动态二进制翻译优化研究[D];中国科学院研究生院(计算技术研究所);2006年
4 杨吟冬;面向受限系统的分布式动态二进制翻译器的分析与研究[D];上海交通大学;2012年
5 唐遇星;面向动态二进制翻译的动态优化和微处理器体系结构支撑技术研究[D];国防科学技术大学;2005年
6 齐宁;静态二进制翻译中基于软件规范的函数识别及恢复技术研究[D];解放军信息工程大学;2006年
7 苏铭;对IA-64结构特性优化代码的二进制翻译技术研究[D];解放军信息工程大学;2006年
8 杨洪波;高性能网络虚拟化技术研究[D];上海交通大学;2012年
9 陈微;基于动态二进制翻译的协同设计虚拟机关键技术研究[D];国防科学技术大学;2010年
10 朱二周;基于CPU/GPU平台的虚拟化技术研究[D];上海交通大学;2012年
中国硕士学位论文全文数据库 前10条
1 孙廷韬;动态二进制翻译中跳转分析与优化[D];上海交通大学;2010年
2 顾静辉;动态二进制翻译的静态优化架构研究[D];上海交通大学;2010年
3 褚超;用于受限系统的分布式动态二进制翻译框架的设计与实现[D];上海交通大学;2010年
4 徐帆;软硬协同动态二进制翻译系统设计与实现[D];国防科学技术大学;2010年
5 杨辉兵;基于动态二进制翻译的硬件支持Profiling方法研究[D];上海交通大学;2010年
6 刘魁;动态优化技术及其在天目中的应用研究[D];湖南大学;2010年
7 崔进鲜;动态二进制翻译的主从式多线程并行架构及优化技术研究[D];解放军信息工程大学;2011年
8 郑德恩;可重定向动态二进制翻译器的动态库支持方法研究[D];上海交通大学;2010年
9 邓海鹏;动态二进制翻译后端代码热路径的重组优化[D];上海交通大学;2011年
10 白莉莉;多源二进制代码一体化翻译关键技术研究[D];解放军信息工程大学;2010年
中国重要报纸全文数据库 前10条
1 董云焕;Word文档快速 实现不同位置跳转[N];中国电脑教育报;2005年
2 彭茂山 黄贵清 林直友;Unix下子目录的模糊跳转[N];计算机世界;2001年
3 本报记者 董军;谷歌退场[N];中国经营报;2010年
4 本报记者胡永生;从龙芯到一条龙[N];科技日报;2002年
5 秤杆;轻松搞定 Windows 7的跳转列表[N];中国电脑教育报;2009年
6 张昊;“山寨”开心时代结束[N];中国经济时报;2010年
7 罗彬;一句话技巧[N];电脑报;2003年
8 李国训;站长PK运营商 无线互联网重见硝烟[N];财经时报;2007年
9 林嘉澍;大众点评网:网聚吃的力量[N];经济观察报;2007年
10 孙蔷 本报记者 姜靖;从拿来主义到自主创“芯”[N];科技日报;2009年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978