-
题名二进制翻译中的标志位优化技术
被引量:10
- 1
-
-
作者
马湘宁
武成岗
唐锋
冯晓兵
张兆庆
-
机构
中国科学院计算技术研究所
-
出处
《计算机研究与发展》
EI
CSCD
北大核心
2005年第2期329-337,共9页
-
基金
国家自然科学基金项目 (60 10 3 0 0 6)
国家"八六三"高技术研究发展计划基金项目 (2 0 0 1AA1110 61)
-
文摘
在二进制翻译技术中 ,如何有效降低对源指令集体系结构标志位的模拟开销是一个值得研究的课题 分别针对二进制翻译中的解释执行和动态翻译 ,提出了相应的标志位模拟优化算法 ,能够有效地减少翻译生成的目标代码数量 ,提高目标代码性能 经过大量测试验证 ,在应用该标志位模拟优化算法后 ,DigitalBridge系统翻译生成的目标代码量是源体系结构目标代码量的 12 0 % ,而没有应用该优化算法时该比例是 2 5 0 % ,作为对比系统UQDBT系统的比例是 15 0 %
-
关键词
二进制翻译
标志位优化
延迟计算
即时计算
-
Keywords
binary translation
condition code optimization
delay computing
instant computing
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
-
-
题名面向ARM平台的二进制翻译系统标志位优化
- 2
-
-
作者
杜彬
赵瑞珍
李琼
-
机构
北京交通大学计算机与信息技术学院
-
出处
《计算机工程》
CAS
CSCD
2014年第10期318-320,F0003,共4页
-
文摘
二进制翻译系统是不同平台之间代码移植的桥梁,而系统性能是制约其应用的主要因素。在二进制翻译中,翻译经过标志位分析处理后的非冗余标志位需要较多的指令,极大影响了系统的性能。针对该问题,提出一种标志位的模式优化方法,在标志位分析处理基础上,将定值标志位和使用标志位的ARM指令组成固定模式,根据不同的模式用MIPS指令组合翻译达到相同的语义。实验结果表明,利用标志位的模式优化方法可使翻译产生的MIPS代码量减少14%,系统性能平均提高13.7%。
-
关键词
二进制翻译
标志位的模式优化
条件执行
模式头
模式尾
-
Keywords
binary translation
pattern optimization of flag bit
conditional execution
pattern head
pattern tail
-
分类号
TP391
[自动化与计算机技术—计算机应用技术]
-
-
题名X86系统仿真中软硬协同标志位处理优化方法
- 3
-
-
作者
陈慧超
蒋烈辉
刘强
娄睿
-
机构
信息工程大学
数学工程与先进计算国家重点实验室
中国人民解放军总后勤部司令部
-
出处
《计算机工程与设计》
CSCD
北大核心
2014年第7期2476-2481,共6页
-
基金
国家863高技术研究发展计划基金项目(2009AA012200)
-
文摘
为有效降低X86源指令集体系结构标志位的模拟开销,针对软件X86系统仿真中的动态二进制翻译过程,提出了以寄存器直接映射技术为基础的、由自定义指令控制模拟标志寄存器读写的软硬协同标志位处理优化方法。该方法能够有效降低翻译后目标代码膨胀率,提高翻译后目标代码执行效率。测试结果表明,该协同设计能够正确完成带标志位操作的X86指令翻译、模拟标志寄存器的读取与修改,在Linux-0.2操作系统启动过程测试集下,翻译后目标代码膨胀率相对优化前降低了29.6%。
-
关键词
标志位优化
软硬协同
系统仿真
自定义指令
寄存器映射
-
Keywords
condition code optimization
hardware software co-design
system emulation
custom instruction
register mapping
-
分类号
TP391.9
[自动化与计算机技术—计算机应用技术]
-