检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[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[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.49