摘要
循环是程序中的热代码,而软件流水是一种细粒度的循环优化方法,它通过将循环中不同迭代之间的操作并行执行,最大程度地开发指令级并行。模调度是一种效果很好的软件流水算法。论文以gcc3.3为基础,提出了模调度与DFA结合的软件流水方法,及其工程实现,实验数据表明,优化效果明显。
Loop is hot code and software pipelining is a mall-grain parallelism loop optimization technology.It farthest exploits instruction level parallelism by overlapping the excution of different iterations.Modulo scheduling is an effective software pipelining algorithm.This paper introduces experiment method using DFA scheduler based on gcc3.3.According to the result of experiments,this technology can improve the performance of code optimization obviously.
出处
《计算机工程与应用》
CSCD
北大核心
2004年第31期102-105,共4页
Computer Engineering and Applications
基金
国家863高技术研究发展计划(编号:2002AA110030)资助