一种IA-64下的反软件流水算法  

Software de-pipelining algorithm on IA-64

在线阅读下载全文

作  者:汪淼[1] 赵荣彩[1] 蔡国明[2] 

机构地区:[1]解放军信息工程大学信息工程学院 [2]解放军信息工程大学电子技术学院,郑州450004

出  处:《计算机工程与应用》2007年第23期58-60,63,共4页Computer Engineering and Applications

基  金:河南省杰出人才创新基金(No.0521000200)

摘  要:软件流水是一种循环程序的优化技术,它可以有效地提高指令级并行性。由于处理机的实现方法各不相同,在一种处理机上经过软件流水优化后的循环代码很难在其它处理机中移植和使用。反软件流水是软件流水的逆向操作,它可以消除循环代码中的软件流水特性,以便于代码在不同平台上的移植。基于IA-64体系结构,分析了软件流水的代码特点,提出了反流水算法,用于将ICC编译器编译后的可执行二进制代码消除软件流水特性,转换成语义等价的C代码。Software pipelining is a loop optimization technique used to exploit instruction level parallelism.However,different hardware platforms have different supports for software pipelining.h is difficult to migrate and reuse a software-pipelined loop to other processors.Software de-pipelining is the reverse of software pipelining.h can remove software pipelining characteristics from loop codes,which helps code migration from one processor to another.This paper analyses the software-pipelined loop on the IA64 architecture,and presents a software de-pipelining algorithm that is used to restore the software-pipelined loop back to its semantically equivalent C code.

关 键 词:软件流水 反软件流水 谓词执行 旋转寄存器 

分 类 号:TP311[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象