J4 ›› 2013, Vol. 35 ›› Issue (8): 25-30.
• 论文 • Previous Articles Next Articles
LUO Jie,CHEN Yueyue,SUN Haiyan,YANG Liu,DAN Xiaoqiang,XIN Naijun,WANG Ji
Received:
Revised:
Online:
Published:
Abstract:
Instruction scheduling is an optimization strategy for gcc to achieve instruction level parallelism and to improve performance. At present, the scheduling algorithm that gcc supports are list scheduling algorithm and swing model scheduling. According to the architecture feature of Matrix DSP, an improved instruction scheduling algorithm based on the list scheduling algorithm is implemented. The experiment results show that the improved algorithm can compile the c code into correct assemble codes, improve the performance of instruction parallelism, explicitly mark the parallelism between instructions, and the delay between instructions meets the hardware demands.
Key words: gcc;very long instruction word;Matrix;list scheduling algorithm
LUO Jie,CHEN Yueyue,SUN Haiyan,YANG Liu,DAN Xiaoqiang,XIN Naijun,WANG Ji. Implementation of instruction scheduling algorithm based on list scheduling for Matrix DSP[J]. J4, 2013, 35(8): 25-30.
0 / / Recommend
Add to citation manager EndNote|Ris|BibTeX
URL: http://joces.nudt.edu.cn/EN/
http://joces.nudt.edu.cn/EN/Y2013/V35/I8/25