期刊文献+

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

Modulo Scheduling Combining with DFA and Realization in gcc
下载PDF
导出
摘要 循环是程序中的热代码,而软件流水是一种细粒度的循环优化方法,它通过将循环中不同迭代之间的操作并行执行,最大程度地开发指令级并行。模调度是一种效果很好的软件流水算法。论文以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)资助
关键词 GCC RTL DFA 模调度 软件流水 gcc,RTL,DFA,modulo schedule,software pipelining
  • 相关文献

参考文献7

  • 1Richard M Stallman. Using the GNU Compiler Collection(for gcc 3.2).2002
  • 2仲荣法,杨金才.GNU C及其优化可移植编译系统:第五讲 RTL中间代码生成[J].新浪潮,1995(8):31-34. 被引量:1
  • 3郭勇.Gcc基于IA-64的编译优化研究与实现[D].硕士学位论文.2002
  • 4GCC 3.3 Changes,New Features,and Fixes.http ://gcc.gnu.org
  • 5A New Loop Optimizer for GCC. http ://gcc.gnu.org
  • 6B R Rau. Iterative modulo scheduling:An algorithm for software pipelining loops[C].In:Proceedings of the 27th International Symposium on Microarchitecture, 1994
  • 7Daniel Michael Lavery. Modulo Scheduling for Control-intersive General-purpose Programs[D].A thesis submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Electrical Engineering, 1997

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部