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

IA-64中软件流水的寄存器需求研究
引用本文:林海波,李文龙,汤志忠.IA-64中软件流水的寄存器需求研究[J].计算机研究与发展,2004,41(1):22-27.
作者姓名:林海波  李文龙  汤志忠
作者单位:清华大学计算机科学与技术系,北京,100084
基金项目:国家自然科学基金项目 ( 60 173 0 10 ),国家“八六三”高技术研究发展计划基金项目 ( 2 0 0 1AA1110 60)
摘    要:软件流水是开发循环程序指令级并行性的重要方法之一,IA-64是支持软件流水的EPIC体系结构,通过对NAS Benchmarks中可软件流水循环所需的寄存器进行量化分析,提出了一种限制循环展开因子的启发式算法,有效地解决了因可用寄存器不足而导致软件流水失败的问题,并提高了应用程序的执行速度。

关 键 词:软件流水  IA-64  寄存器需求

Research on Register Requirements of Software Pipelined Loops in the IA-64 Architecture
LIN Hai-Bo,LI Wen-Long,and TANG Zhi-Zhong.Research on Register Requirements of Software Pipelined Loops in the IA-64 Architecture[J].Journal of Computer Research and Development,2004,41(1):22-27.
Authors:LIN Hai-Bo  LI Wen-Long  and TANG Zhi-Zhong
Abstract:Software pipelining is a loop scheduling technique that extracts instruction level parallelism by overlapping the execution of several consecutive iterations. IA-64 is a new EPIC architecture that provides hardware support on software pipelining. The register requirements of software pipelined loops are evaluated, and a new heuristic algorithm is proposed to restrict unrolling factor. Experimental results show that the new algorithm increases the number of software pipelined loops and improves the performance of compiler.
Keywords:software pipelining  IA-64  register requirements
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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