-
题名一种IA-64下的反软件流水算法
- 1
-
-
作者
汪淼
赵荣彩
蔡国明
-
机构
解放军信息工程大学信息工程学院
解放军信息工程大学电子技术学院
-
出处
《计算机工程与应用》
CSCD
北大核心
2007年第23期58-60,63,共4页
-
基金
河南省杰出人才创新基金(No.0521000200)
-
文摘
软件流水是一种循环程序的优化技术,它可以有效地提高指令级并行性。由于处理机的实现方法各不相同,在一种处理机上经过软件流水优化后的循环代码很难在其它处理机中移植和使用。反软件流水是软件流水的逆向操作,它可以消除循环代码中的软件流水特性,以便于代码在不同平台上的移植。基于IA-64体系结构,分析了软件流水的代码特点,提出了反流水算法,用于将ICC编译器编译后的可执行二进制代码消除软件流水特性,转换成语义等价的C代码。
-
关键词
软件流水
反软件流水
谓词执行
旋转寄存器
-
Keywords
software pipelining
software de-pipelining
predicated execution
rotating register
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名IA-64软件流水的反流水算法研究
被引量:2
- 2
-
-
作者
崔平非
庞建民
赵荣彩
崔雪冰
-
机构
信息工程大学信息工程学院
-
出处
《计算机应用》
CSCD
北大核心
2006年第8期1919-1921,1927,共4页
-
基金
河南省杰出人才创新基金资助项目(0521000200)
国家重大专项子课题
-
文摘
软件流水是一种开发循环程序指令级并行性的技术,它通过并行执行连续的多个迭代来加快循环的执行速度。而在逆向工程中,软件流水却为逆向翻译带来了困难。为此,基于IA-64平台,提出了一种反流水算法,针对循环中包含软件流水的汇编代码进行处理,将其反向转换成语义等价的串行代码,并通过实验验证了该算法的有效性,为在二进制翻译中处理软件流水代码奠定了基础。
-
关键词
软件流水
反软件流水
模调度
逆向工程
-
Keywords
software pipelining
de-pipelining
Modulo Scheduling
reverse engineering
-
分类号
TP311.51
[自动化与计算机技术—计算机软件与理论]
-
-
题名IA-64二进制翻译中软件流水代码消除技术
- 3
-
-
作者
汪淼
赵荣彩
蔡国明
-
机构
解放军信息工程大学信息工程学院
解放军信息工程大学电子技术学院
-
出处
《计算机工程》
CAS
CSCD
北大核心
2008年第16期44-46,共3页
-
基金
国家“863”计划基金资助项目(2006AA01Z408)
-
文摘
IA-64体系结构使用软件流水提高程序的执行性能,但产生的二进制代码跟机器特性紧密相关,给代码跨平台移植造成了困难。该文针对IA-64体系结构下软件流水的特点,提出2种软件流水代码消除方法,它能够将软件流水代码转换成语义等价无硬件依赖的串行代码,实验验证了这2种方法的有效性。
-
关键词
二进制翻译
软件流水
语义映射
反软件流水
-
Keywords
binary translation
software pipelining
semantic mapping
software de-pipelining
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名IA-64二进制翻译中旋转寄存器的处理方法
- 4
-
-
作者
崔雪冰
景伟娜
崔平非
-
机构
河南城建学院计算机科学与工程系
解放军信息工程大学测绘学院计算机教学中心
-
出处
《计算机工程》
CAS
CSCD
北大核心
2009年第13期72-74,共3页
-
基金
河南省杰出人才创新基金资助项目(0521000200)
-
文摘
寄存器旋转技术为每一个循环迭代都提供一组专用的寄存器,从而减少对循环展开的需求。针对如何在IA-64二进制翻译中处理旋转寄存器的问题,提出一种在二进制翻译器的后端直接模拟寄存器旋转特性的解决方案,实验结果证明了该方法在二进制翻译中处理软件流水操作代码的有效性。
-
关键词
旋转寄存器
软件流水
二进制翻译
反软件流水
-
Keywords
rotating register
software pipelining
binary translation
de-pipelining
-
分类号
TP391
[自动化与计算机技术—计算机应用技术]
-