白童心
- 作品数:6 被引量:17H指数:2
- 供职机构:中国科学院计算技术研究所更多>>
- 发文基金:国家自然科学基金国家高技术研究发展计划更多>>
- 相关领域:自动化与计算机技术更多>>
- 优化动态二进制翻译器DigitalBridge被引量:14
- 2005年
- 讨论动态二进制翻译器DigitalBridge的动态优化设计与实现,给出了基于edge profile的热路径选择算法FHFS,在热路径上实施了基于模式匹配的指令组合优化翻译和标志位延迟计算的优化。实验结果表明,优化后动态翻译的性能平均提高40%。
- 白童心冯晓兵武成岗张兆庆
- 关键词:动态优化动态二进制翻译标志位
- 一种动态二进制翻译中的翻译方法
- 本发明涉及一种动态二进制翻译中的翻译方法,包括以下步骤:统计寻找翻译代码中频繁出现并影响翻译质量的翻译代码片断;找出上述代码片断中的指令模式;确定指令模式的翻译对应关系;扫描待翻译的基本块,寻找所述指令模式,找到,匹配成...
- 白童心张兆庆冯晓兵武成岗唐锋马湘宁谢海斌杨浩崔慧敏
- 文献传递
- 二进制翻译中标志位的模式化翻译方法被引量:2
- 2014年
- 二进制翻译是在不同硬件平台之间实现软件迁移的重要手段.在二进制翻译系统中,如何在没有标志位寄存器的目标平台上模拟实现源平台上标志位寄存器的功能,是影响系统性能的关键.现有的标志位分析技术通过对标志位的定值引用进行数据流分析,尽可能多地消除冗余的标志位定值.但是,对于那些会被引用的标志位定值,现有的技术仍然需要进行翻译.这不仅会导致翻译生成代码的膨胀,还会影响二进制翻译系统的性能.提出了一种二进制翻译中基于模式化的标志位翻译方法.该方法在标志位分析技术基础上,通过将源平台上标志位定值指令和引用指令组合成固定的标志位模式,然后根据模式的具体语义选择目标平台上具有相同语义功能的指令组合进行翻译.这种模式化的翻译方法,不仅可以降低因翻译标志位而引入的代码膨胀,还可以提升二进制翻译系统的性能.实验结果表明,对于SPEC CINT2006中的程序,该方法不仅可以使翻译生成的代码量平均减少7.5%,还可以将程序的性能平均提升10%.
- 王文文武成岗白童心王振江远翔崔慧敏
- 关键词:二进制翻译代码优化
- 一种动态二进制翻译中的翻译方法
- 本发明涉及一种动态二进制翻译中的翻译方法,包括以下步骤:统计寻找翻译代码中频繁出现并影响翻译质量的翻译代码片断;找出上述代码片断中的指令模式;确定指令模式的翻译对应关系;扫描待翻译的基本块,寻找所述指令模式,找到,匹配成...
- 白童心张兆庆冯晓兵武成岗唐锋马湘宁谢海斌杨浩崔慧敏
- 文献传递
- 面向机器结构的编译优化及二进制代码的动态优化
- 冯晓兵连瑞琦武成岗张兆庆吕方马湘宁唐峰白童心谢海斌吴家骏张军超杨浩
- 该课题受国家863项目资助,分为两个部分:面向机器结构的编译优化部分和二进制翻译以及动态优化部分。该课题中面向机器结构的编译优化方面是计算所和Intel公司微处理器实验室合作开发的IA-64/Linux平台上的开放源码编...
- 关键词:
- 关键词:动态优化
- 动态二进制翻译与动态优化相关问题研究
- 动态二进制翻译和动态优化是软件移植和提升系统性能的新途径,近年来围绕该领域展开了大量研究,并出现了一系列有影响的系统.由于在动态二进制翻译和动态优化中,大量工作在运行时完成,因而提高了对开销控制的要求,必须承认,作为具有...
- 白童心
- 关键词:动态二进制翻译动态优化
- 文献传递