Integrated Modulo Scheduling for Clustered VLIW Architectures

被引:0
作者
Eriksson, Mattias V. [1 ]
Kessler, Christoph W. [1 ]
机构
[1] Linkoping Univ, Dept Comp & Informat Sci, PELAB, S-58183 Linkoping, Sweden
来源
HIGH PERFORMANCE EMBEDDED ARCHITECTURES AND COMPILERS, PROCEEDINGS | 2009年 / 5409卷
关键词
ALLOCATION;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We solve the problem of integrating modulo scheduling with instruction selection (including cluster assignment), instruction scheduling and register allocation, with optimal spill code generation and scheduling. Our method is based on integer linear programming. We prove that our algorithm delivers optimal results in finite time for a certain class of architectures. We. believe that these results are interesting both from a theoretical point of view and as a reference point when devising heuristic methods.
引用
收藏
页码:65 / 79
页数:15
相关论文
共 21 条
[1]   Software pipelining [J].
Allan, VH ;
Jones, RB ;
Lee, RM ;
Allan, SJ .
ACM COMPUTING SURVEYS, 1995, 27 (03) :367-432
[2]  
ALTMAN ER, 1995, P ACM SIGPLAN 95 C P, P139
[3]   AN APPROACH TO SCIENTIFIC ARRAY-PROCESSING - THE ARCHITECTURAL DESIGN OF THE AP-120B-FPS-164 FAMILY [J].
CHARLESWORTH, AE .
COMPUTER, 1981, 14 (09) :18-&
[4]   A unified modulo scheduling and register allocation technique for clustered processors [J].
Codina, JM ;
Sánchez, J ;
González, A .
2001 INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PROCEEDINGS, 2001, :175-184
[5]  
CORTADELLA J, 1996, 11 C DES INT CIRC SY, P355
[6]  
ERIKSSON MV, 2008, SCOPES, P11
[7]   GLOBAL OPTIMIZATION APPROACH FOR ARCHITECTURAL SYNTHESIS [J].
GEBOTYS, CH ;
ELMASRY, MI .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1993, 12 (09) :1266-1278
[8]  
HUFF RA, 1993, P ACM SIGPLAN 93 C P, P258, DOI DOI 10.1145/155090.155115
[9]   Classification and generation of schedules for VLIW processors [J].
Kessler, Christoph ;
Bednarski, Andrzej ;
Eriksson, Mattias .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2007, 19 (18) :2369-2389
[10]  
LAM M, 1988, P SIGPLAN 88 C PROGR, V23, P318