模调度与DFA结合的技术及其在gcc上的实现  

Modulo Scheduling Combining with DFA and Realization in gcc

在线阅读下载全文

作  者:吴佩华[1] 郭勇[1] 漆锋滨[1] 

机构地区:[1]江南计算技术研究所,无锡214083

出  处:《计算机工程与应用》2004年第31期102-105,共4页Computer Engineering and Applications

基  金:国家863高技术研究发展计划(编号:2002AA110030)资助

摘  要:循环是程序中的热代码,而软件流水是一种细粒度的循环优化方法,它通过将循环中不同迭代之间的操作并行执行,最大程度地开发指令级并行。模调度是一种效果很好的软件流水算法。论文以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.

关 键 词:GCC RTL DFA 模调度 软件流水 

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

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

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