针对多簇架构的软件流水调度框架设计与实现
Design and Implementation of the Software Pipelining Scheduling Framework for Multi-cluster Architecture
摘要
介绍基于编译基础设施IMPACT实现针对BWDSP100多簇体系结构特点软件流水调度框架.该调度框架能充分发掘多簇体系架构的硬件资源,在DSP特性应用程序上能有较好性能提升.
This article describes the framework of the software pipelining scheduling for BWDSP100 multi-cluster architecture which is based on compile basic facilities IMPACT. The framewokr can fully exploit the hardware resources of Multi-cluster architecture and get better performance improvement in the application of the DSP features.
出处
《计算机系统应用》
2013年第2期76-79,共4页
Computer Systems & Applications
参考文献7
-
1Lam MS. Software pipelinmg: An effective scheduling technique for VLIW machines. Proc. of the SIGPLAN88 Conference on Programming Language Design and Implementation, June 1988. 318-328.
-
2Chang PP, Mahkle SA, Chen WY, Water N J, HWU WW. IMPACT: Art architectural framework for multpile- instruction-issue prcoessors. 18th Annual International Symposium on Computer Architecture, Bacrelona: ACM Press, 1998: 408---417.
-
3Fisher JA.Very Long Instruction Word Architectures and the ELI- 512;1983,11(3): 140-150.
-
4Chow F, Hennessy J. Register allocation by priority-based coloring. ACM SIGPLAN Notices, 1984,19(6):222-232.
-
5Philip B, Steven PS. Gibbons Efficient instruction sched- uling for a pipelined architecture. ACM SIGPLAN Notices, 1986,21(7):11-16.
-
6雷一鸣,洪一,徐云,姜海涛.一种基于寄存器压力的VLIWDSP分簇算法[J].计算机应用,2010,30(1):274-276. 被引量:9
-
7Raul BR. Iterative modulo scheduling: An algorithm for soRware pipelining loopsl. Proc. of the 27th Annual Int'l Symp on Mieroarehitecturel New York: ACM Press, 1994: 63-71.
二级参考文献7
-
1DESOLI G. Instruction assignment for clustered VLIW DSP compilers: A new approach[ EB/OL]. [ 2009 - 06 - 20]. http://www. hpl. hp. com/techreports/98/HPL-98-13, pdf.
-
2LAPINSKII V, JACOME M F, VECIANA G A. Cluster assignment for high performance embedded VLIW processors[ J]. ACM Transactions on Design Automation of Electronic Systems, 2002, 7(3) : 430 - 454.
-
3HWU W W. The IMPACT Research Group[ EB/OL]. [ 2009 - 03 - 15]. http://impact, crhc. illinois, edu/.
-
4RAU B R. Iterative modulo scheduling: An algorithm for software pipelining loops[ C]//Proceedings of the 27th International Symposium on Microarchitecture. New York: ACM, 1994:63 - 74.
-
5CHOW F. Register allocation by priority-based coloring[ J]. ACM SIGPLAN Notices, 1984, 19(6) : 222 -232.
-
6PHILIP B. Gibbons Efficient instruction scheduling for a pipelined architecture[ J]. ACM SIGPLAN Notices, 1986, 21 (7) : 11 - 16.
-
7The Institute for Integrated Signal Processing Systems . DSPstone [ EB/OL]. [ 2009 -03 -20]. http://www, ert. rwth-aaehen, de/ Projekte/Tools/DSPSTONE/dspstone htmt.
共引文献8
-
1林传文,顾乃杰,雷一鸣,洪一.分簇VLIW DSP的SIMD编译优化[J].中国科学技术大学学报,2011,41(8):708-714. 被引量:3
-
2郑启龙,卢世贤,洪兴勇,陈元,夏霏.DSP分块内存和多AGU的编译指示优化[J].小型微型计算机系统,2012,33(3):582-586. 被引量:3
-
3冯玉谦,郑启龙,卢世贤,陈思灵,付和萍.基于IMPACT的嵌入式汇编设计与实现[J].计算机系统应用,2012,21(9):87-91. 被引量:1
-
4陈思灵,郑启龙,冯玉谦,付和萍.支持SIMD与簇间双字传输体系下的VLIW DSP分簇算法[J].计算机系统应用,2012,21(10):100-104.
-
5王向前,洪一,郑启龙.分块内存的数据分布优化[J].小型微型计算机系统,2015,36(4):815-819. 被引量:1
-
6鲍丽丹,张铁军,王东辉.基于寄存器压力差异化的VLIWDSP编译器超块调度算法[J].微电子学与计算机,2015,32(9):18-22.
-
7王向前,洪一,王昊,郑启龙.魂芯DSP的编译器设计与优化[J].电子学报,2015,43(8):1656-1661. 被引量:8
-
8洪立涛,郑启龙.面向BW104x软流水框架[J].计算机系统应用,2016,25(10):114-119. 被引量:1
-
1蒋琛,戴桂兰,戴军,张素琴.可执行代码级优化器生成框架[J].清华大学学报(自然科学版),2004,44(9):1260-1263.
-
2陈元,郑启龙,陈思灵,邱鹏飞.编译基础设施Openimpact调试信息生成的设计[J].计算机系统应用,2012,21(6):106-110.
-
3戴桂兰,张素琴,田金兰,蒋维杜.编译基础设施中多目标编译技术探讨[J].计算机研究与发展,2003,40(2):312-317. 被引量:6
-
4戴桂兰,田金兰,张素琴,蒋维杜.编译基础设施研究进展初谈[J].计算机科学,2002,29(11):9-11.
-
5戴桂兰,张素琴,田金兰,蒋维杜.基于抽象语法描述的中间表示技术[J].清华大学学报(自然科学版),2003,43(4):499-502.
-
6高伟,李骁,赵博.Open64源源翻译流程研究[J].信息工程大学学报,2013,14(5):612-618. 被引量:2
-
7胡定磊,陈书明,刘春林.分簇结构超长指令字DSP编译器的设计与实现[J].小型微型计算机系统,2006,27(2):348-353. 被引量:7
-
8高伟,赵荣彩,姚远,魏帅.基于Open64的Fortran90程序源源翻译[J].计算机科学,2013,40(1):157-160.
-
9洪立涛,郑启龙.面向BW104x软流水框架[J].计算机系统应用,2016,25(10):114-119. 被引量:1