马湘宁
- 作品数:12 被引量:32H指数:4
- 供职机构:中国科学院计算技术研究所更多>>
- 发文基金:国家自然科学基金国家高技术研究发展计划更多>>
- 相关领域:自动化与计算机技术更多>>
- Bitran二进制翻译实验系统的设计和实现被引量:4
- 2004年
- 对处理器速度的追求促使体系结构不断发展 ,但是软件的支持却不能与其匹配 ,造成新体系结构推广的困难 ,研究、解决代码迁移问题的二进制翻译方法应运而生 .介绍作者参与开发的一个静态二进制翻译实验系统的框架设计 ,并详细介绍框架中各个部分的实现方法 ,最后给出该翻译系统的实验数据和分析 .
- 马湘宁张兆庆张军超冯晓兵
- 关键词:二进制翻译
- 二进制翻译中解释器指令缓冲区管理策略分析被引量:2
- 2005年
- 二进制翻译一般是为了解决遗产代码的问题,同时也可以实现不同硬件平台之间软件的通用。解释执行是二进制翻译不可或缺的一部分。CISC结构的x86指令由于可变长,反汇编较固定指令字长的RISC结构复杂。为了后续的模拟,需要把x86的机器码提升为和汇编码平行的一种结构——IR1结构。该文讨论了这种IR1存放的缓冲区的管理策略对系统性能的影响。
- 唐锋武成岗张兆庆冯晓兵马湘宁
- 关键词:二进制翻译反汇编动态优化程序块
- 一种动态二进制翻译中的翻译方法
- 本发明涉及一种动态二进制翻译中的翻译方法,包括以下步骤:统计寻找翻译代码中频繁出现并影响翻译质量的翻译代码片断;找出上述代码片断中的指令模式;确定指令模式的翻译对应关系;扫描待翻译的基本块,寻找所述指令模式,找到,匹配成...
- 白童心张兆庆冯晓兵武成岗唐锋马湘宁谢海斌杨浩崔慧敏
- 文献传递
- 二进制翻译中标志位的优化处理方法
- 本发明涉及指令集体系结构、二进制翻译技术领域,本发明针对二进制翻译中的解释执行提出了即时计算与延迟计算相结合的解决方法,用于优化解释执行中的标志位处理。对二进制翻译中的动态翻译提出了数据流分析和延迟计算相结合的解决方法,...
- 马湘宁冯晓兵张兆庆武成岗唐锋
- 文献传递
- 二进制翻译关键技术研究
- 二进制翻译技术是用软件方法解决代码移植问题的重要手段.二进制翻译及相关优化技术的研究,在遗产代码移植、硬件设计、程序性能提高、网络应用、系统安全等方面都有重要的意义,已经成为是现代编译技术研究的热点之一.该文首先综述了二...
- 马湘宁
- 关键词:二进制翻译
- 文献传递
- 二进制翻译中的过程恢复技术被引量:9
- 2002年
- 目前对处理器速度的追求促使体系结构不断发展,但是软件的支持却不能与其匹配,造成新体系结构推广的困难,研究、解决代码迁移问题的二进制翻译方法应运而生。文中介绍了在开发一个静态二进制翻译系统(XM翻译器)中的过程恢复技术,包括参数恢复和返回值恢复,并提出了解决返回值恢复问题的一个新的实现方法。它回避了一般方法中必须要进行数据流、控制流分析的复杂性,基于x86机器本身的调用特点以及实例的分析,是一种简单实用的实现返回值恢复的方法,经XM系统验证是行之有效的。
- 马湘宁张兆庆冯晓兵张军超
- 关键词:二进制翻译软件开发
- 二进制翻译中的标志位优化技术被引量:14
- 2005年
- 在二进制翻译技术中 ,如何有效降低对源指令集体系结构标志位的模拟开销是一个值得研究的课题 分别针对二进制翻译中的解释执行和动态翻译 ,提出了相应的标志位模拟优化算法 ,能够有效地减少翻译生成的目标代码数量 ,提高目标代码性能 经过大量测试验证 ,在应用该标志位模拟优化算法后 ,DigitalBridge系统翻译生成的目标代码量是源体系结构目标代码量的 12 0 % ,而没有应用该优化算法时该比例是 2 5 0 % ,作为对比系统UQDBT系统的比例是 15 0 %
- 马湘宁武成岗唐锋冯晓兵张兆庆
- 关键词:二进制翻译
- 一种动态二进制翻译中的翻译方法
- 本发明涉及一种动态二进制翻译中的翻译方法,包括以下步骤:统计寻找翻译代码中频繁出现并影响翻译质量的翻译代码片断;找出上述代码片断中的指令模式;确定指令模式的翻译对应关系;扫描待翻译的基本块,寻找所述指令模式,找到,匹配成...
- 白童心张兆庆冯晓兵武成岗唐锋马湘宁谢海斌杨浩崔慧敏
- 文献传递
- 二进制翻译中标志位的优化处理方法
- 本发明涉及指令集体系结构、二进制翻译技术领域,本发明针对二进制翻译中的解释执行提出了即时计算与延迟计算相结合的解决方法,用于优化解释执行中的标志位处理。对二进制翻译中的动态翻译提出了数据流分析和延迟计算相结合的解决方法,...
- 马湘宁冯晓兵张兆庆武成岗唐锋
- 文献传递
- 面向机器结构的编译优化及二进制代码的动态优化
- 冯晓兵连瑞琦武成岗张兆庆吕方马湘宁唐峰白童心谢海斌吴家骏张军超杨浩
- 该课题受国家863项目资助,分为两个部分:面向机器结构的编译优化部分和二进制翻译以及动态优化部分。该课题中面向机器结构的编译优化方面是计算所和Intel公司微处理器实验室合作开发的IA-64/Linux平台上的开放源码编...
- 关键词:
- 关键词:动态优化