-
题名二进制翻译中的过程恢复技术
被引量:7
- 1
-
-
作者
马湘宁
张兆庆
冯晓兵
张军超
-
机构
中国科学院计算所
-
出处
《计算机工程与应用》
CSCD
北大核心
2002年第19期1-5,共5页
-
基金
国家自然科学基金(批准号:60103006)
863高技术研究发展项目(编号:2001AA111061)
计算所知识创新课题
-
文摘
目前对处理器速度的追求促使体系结构不断发展,但是软件的支持却不能与其匹配,造成新体系结构推广的困难,研究、解决代码迁移问题的二进制翻译方法应运而生。文中介绍了在开发一个静态二进制翻译系统(XM翻译器)中的过程恢复技术,包括参数恢复和返回值恢复,并提出了解决返回值恢复问题的一个新的实现方法。它回避了一般方法中必须要进行数据流、控制流分析的复杂性,基于x86机器本身的调用特点以及实例的分析,是一种简单实用的实现返回值恢复的方法,经XM系统验证是行之有效的。
-
关键词
二进制翻译
过程恢复
编译优化
软件开发
-
Keywords
binary translation,procedure recovery,compiling optimization
-
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
-
-
题名二进制翻译中的库函数识别技术研究
被引量:10
- 2
-
-
作者
齐宁
付文
赵荣彩
-
机构
信息工程学院计算机科学与技术系
-
出处
《计算机应用》
CSCD
北大核心
2006年第4期983-985,988,共4页
-
基金
国防重点科研项目资助
-
文摘
体系结构的不断发展给软件开发者带来了巨大的风险,造成了新体系结构推广的困难,而二进制翻译技术使得可执行代码可自动迁移到新的体系结构。介绍了在开发一个静态二进制翻译系统(I2A翻译系统)中的库函数识别技术,并提出了解决库函数识别问题的新的方法。基于IA64体系结构的调用约定及实例分析证明,该方法是一种简单实用的库函数识别方法,经I2A系统验证是有效的。
-
关键词
库函数
二进制翻译
过程恢复
IA-64
调用约定
-
Keywords
library function
binary-translation
procedure recovery
IA-64
calling convention
-
分类号
TP311.54
[自动化与计算机技术—计算机软件与理论]
-
-
题名Bitran二进制翻译实验系统的设计和实现
被引量:3
- 3
-
-
作者
马湘宁
张兆庆
张军超
冯晓兵
-
机构
中国科学院计算技术研究所
-
出处
《小型微型计算机系统》
CSCD
北大核心
2004年第7期1141-1144,共4页
-
基金
国家自然科学基金(60 10 3 0 0 6)资助
国家 863项目 (2 0 0 1AA1110 61)资助
-
文摘
对处理器速度的追求促使体系结构不断发展 ,但是软件的支持却不能与其匹配 ,造成新体系结构推广的困难 ,研究、解决代码迁移问题的二进制翻译方法应运而生 .介绍作者参与开发的一个静态二进制翻译实验系统的框架设计 ,并详细介绍框架中各个部分的实现方法 ,最后给出该翻译系统的实验数据和分析 .
-
关键词
二进制翻译
编译优化
-
Keywords
binary translation
compiling optimization
-
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
-
-
题名过程恢复技术在IA64二进制翻译中的应用与实现
被引量:1
- 4
-
-
作者
付文
魏博
张天雷
赵荣彩
-
机构
解放军信息工程大学信息工程学院
-
出处
《计算机工程与应用》
CSCD
北大核心
2006年第21期81-83,89,共4页
-
基金
河南省杰出人才创新基金(编号:0521000200)
-
文摘
论文介绍了静态二进制翻译中的过程恢复技术。根据IA64体系结构特点及其对过程调用的有关约定,实现了对IA64过程的恢复;并在对大量实例进行研究的基础上,提出了一种浮点参数恢复的改进方法。
-
关键词
静态二进制翻译
IA64
过程调用
过程恢复
-
Keywords
static binary translation, IA64,calling convention, procedure recovery
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
-
-
题名针对DSP指令生成与二进制翻译的汇编器实现
被引量:1
- 5
-
-
作者
肖贺
刘佩林
-
机构
上海交通大学电子信息与电气工程学院
-
出处
《信息技术》
2011年第3期47-50,共4页
-
文摘
DSP指令生成与优化和二进制翻译是现代编译工具值得关注的热点问题。针对DSP指令的特点提出一种通用的DSP指令生成(支持VLIW指令)与二进制翻译技术,并应用于GNU汇编器(GAS)。包含该技术的汇编器PCA(Post Compilation Assembler)先将输入的汇编指令转化成类似LISP的中间语言。PCA通过对此中间语言分析以及窥孔优化,最终生成高质量的目标平台DSP代码。
-
关键词
DSP指令生成
VLIW指令
二进制翻译
编译后优化
窥孔优化
-
Keywords
DSP code generation
VLIW
binary translation
post-compilation optimization
peephole optimization
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
-
-
题名二进制程序跨平台移植时用户过程的数据恢复
- 6
-
-
作者
刘晓楠
赵荣彩
庞建民
魏振方
-
机构
信息工程大学四院
国家科技部数学工程与先进计算国家重点实验室
-
出处
《计算机工程与设计》
北大核心
2015年第1期161-167,共7页
-
基金
国家863高技术研究发展计划基金项目(2009AA01Z434)
"核高基"重大专项基金项目(2009ZX01036-001-001)
河南省重大科技攻关计划基金项目(092101210500)
-
文摘
二进制程序跨平台移植时,不能完全恢复用户自定义过程中的参数和变量等数据,为此采用基于语义镜像和栈帧动态维护的实现策略,提出一种在二进制翻译中针对用户自定义过程中数据的有效数据恢复方案。语义镜像策略具体包含寄存器的精确映射、数据段克隆和全态模拟等手段,针对多种数据存储方式解决数据恢复的问题;栈帧动态维护保证异构平台间程序移植时用户自定义过程参数传递的有效模拟和恢复。实验结果表明,使用该方案实现的静态二进制翻译系统可以正确有效地运行。
-
关键词
二进制翻译
用户过程
数据恢复
语义镜像
栈帧动态维护
-
Keywords
binary translation
user procedure
data recovery
semantic mirror
dynamic maintenance of stack frame
-
分类号
TP311.12
[自动化与计算机技术—计算机软件与理论]
-