引用本文:汤志忠,王雷,钱江.多重循环的软件流水技术.软件学报,1996,7(7):422-427
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览 4242次   下载 5477 本文二维码信息
码上扫一扫!
分享到: 微信 更多
多重循环的软件流水技术
汤志忠1, 王雷1, 钱江1
清华大学计算机系,北京,100084
摘要:
为了解决多重循环的指令级并行编译问题,本文提出了反刍方法,以一种新的思维方式处理多重循环,将其视为一个程序流整体,有效地开发了多重循环的并行度.另外,本文还给出了实现反刍方法的基本步骤以及相应的硬件支持.最后,通过一些初步实验的结果验证了本算法的有效性,并讨论了其时间和空间效益,分析了其主要特点.
关键词:  软件流水  多重循环  反刍方法  循环调度  指令级并行性  
DOI:
分类号:
基金项目:
SOFTWARE PIPELINING ON PROGRAM WITH COMPLICATED LOOPS
Tang Zhizhong,Wang Leit,Qian Jiang
Abstract:
This paper discusses about the problem of software pipelining on complicatedloops. It first introduced a software pipelining method called ruminate method, which canoptimize program with complicated loops. Then it outlined the procedure to realize ruminate method and described the hardware support. The performance of ruminate method isanalyzed at the end of this paper by the aid of the preliminary experimental results.
Key words:  Software pipelining  complicated loops  ruminate method  loop scheduling  instruction - level parallelism.