首页 | 本学科首页   官方微博 | 高级检索  
     

IA-64二进制翻译中软件流水代码消除技术
引用本文:汪淼,赵荣彩,蔡国明. IA-64二进制翻译中软件流水代码消除技术[J]. 计算机工程, 2008, 34(16): 44-46
作者姓名:汪淼  赵荣彩  蔡国明
作者单位:解放军信息工程大学信息工程学院,郑州,450002;解放军信息工程大学理学院,郑州,450001;解放军信息工程大学信息工程学院,郑州,450002;解放军信息工程大学电子技术学院,郑州,450004
基金项目:国家"863"计划基金资助项目
摘    要:IA-64体系结构使用软件流水提高程序的执行性能,但产生的二进制代码跟机器特性紧密相关,给代码跨平台移植造成了困难。该文针对IA-64体系结构下软件流水的特点,提出2种软件流水代码消除方法,它能够将软件流水代码转换成语义等价无硬件依赖的串行代码,实验验证了这2种方法的有效性。

关 键 词:二进制翻译  软件流水  语义映射  反软件流水
修稿时间: 

Elimination Technology of Software Pipelined Codes in IA-64 Binary Translation
WANG Miao,ZHAO Rong-cai,CAI Guo-ming. Elimination Technology of Software Pipelined Codes in IA-64 Binary Translation[J]. Computer Engineering, 2008, 34(16): 44-46
Authors:WANG Miao  ZHAO Rong-cai  CAI Guo-ming
Affiliation:(1. Institute of Information Engineering, PLA Information Engineering University, Zhengzhou 450002; 2. Institute of Sciences, PLA Information Engineering University, Zhengzhou 450001; 3. Institute of Electronic Technology, PLA Information Engineering University, Zhengzhou 450004)
Abstract:Software pipelining is used to improve the performance of programs in IA-64, but the codes generated are relevant to the hardware plat, which makes them difficult to be migrated between different platforms. This paper analyzes the software-pipelined mechanism of IA-64, and presents two methods to eliminate software pipelined codes from optimized IA-64 executables. These two methods can convert the software pipelined codes into semantically equivalent sequential counterparts without dependence on the hardware. Experiments verify the validity of the proposed methods.
Keywords:binary translation  software pipelining  semantic mapping  software de-pipelining
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《计算机工程》浏览原始摘要信息
点击此处可从《计算机工程》下载免费的PDF全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号