期刊文献+
共找到2篇文章
< 1 >
每页显示 20 50 100
二进制翻译应用级异常处理 被引量:5
1
作者 唐锋 武成岗 +1 位作者 张兆庆 杨浩 《计算机研究与发展》 EI CSCD 北大核心 2006年第12期2166-2173,共8页
二进制翻译可以用于解决遗产代码的迁移问题,也可以实现不同硬件平台之间软件的通用·异常处理是二进制翻译的一个重要方面,如何解决异常处理和二进制翻译效率的矛盾是问题的关键·提出了在库函数包装层面处理主动异常和被动异... 二进制翻译可以用于解决遗产代码的迁移问题,也可以实现不同硬件平台之间软件的通用·异常处理是二进制翻译的一个重要方面,如何解决异常处理和二进制翻译效率的矛盾是问题的关键·提出了在库函数包装层面处理主动异常和被动异常的方法,一个算法可以高效处理信号异常,另一个算法使用栈展开技术,得到调用地址用于处理try catch异常·实验结果表明,上述方法能够正确处理异常函数,同时对于普通应用程序加入异常处理机制之后性能并不受影响· 展开更多
关键词 二进制翻译 异常 库函数 系统调用
在线阅读 下载PDF
基于动态反馈的标志位线性分析算法 被引量:4
2
作者 唐锋 武成岗 +1 位作者 冯晓兵 张兆庆 《软件学报》 EI CSCD 北大核心 2007年第7期1603-1611,共9页
二进制翻译可以用于解决遗产代码的迁移问题,也可以实现不同硬件平台之间软件的通用.如果源平台通过标志位进行条件跳转,那么如何处理标志位就成为翻译中的一个重要问题,对翻译的代码质量起着决定性作用.提出标志位线性分析算法,复杂度... 二进制翻译可以用于解决遗产代码的迁移问题,也可以实现不同硬件平台之间软件的通用.如果源平台通过标志位进行条件跳转,那么如何处理标志位就成为翻译中的一个重要问题,对翻译的代码质量起着决定性作用.提出标志位线性分析算法,复杂度为线性,基本上能够消除所有的标志位冗余计算,提高了动态执行的效率.基于动态profiling技术,消除了间接跳转的基本块标志位冗余计算.分析了spec2000中的大部分整点测试例子,实验结果表明,EfLA(Eflag linear analysis)算法对于大运算量的程序是非常有效的. 展开更多
关键词 动态优化 二进制翻译 标志住优化 动态反馈 线性分析
在线阅读 下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部