OPTIMAL CHAINING IN EXPRESSION-TREES

被引:3
作者
BERNSTEIN, D
BORAL, H
PINTER, RY
机构
[1] MICROELECTR & COMP TECHNOL CORP,ADV COMP ARCHITECTURE PROGRAM,AUSTIN,TX 78759
[2] IBM ISRAEL SCI CTR,PROGRAMMING LANGUAGES GRP,IL-32000 HAIFA,ISRAEL
[3] TECHNION ISRAEL INST TECHNOL,DEPT ELECT ENGN,HAIFA,ISRAEL
关键词
MATHEMATICAL PROGRAMMING; DYNAMIC - MATHEMATICAL TECHNIQUES -- Trees;
D O I
10.1109/12.8702
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Chaining is the ability to pipeline two or more vector instructions on Cray-1-like machines. The authors show how to use this feature optimally to compute vector expression trees in the context of automatic code generation. They present a linear time scheduling algorithm for finding an optimal order of evaluation for a machine with a bounded number of registers.
引用
收藏
页码:1366 / 1374
页数:9
相关论文
共 10 条
[1]   OPTIMAL CODE GENERATION FOR EXPRESSION TREES [J].
AHO, AV ;
JOHNSON, SC .
JOURNAL OF THE ACM, 1976, 23 (03) :488-501
[2]   CODE GENERATION FOR EXPRESSIONS WITH COMMON SUB-EXPRESSIONS [J].
AHO, AV ;
JOHNSON, SC ;
ULLMAN, JD .
JOURNAL OF THE ACM, 1977, 24 (01) :146-160
[3]  
ARYA S, 1985, IEEE T COMPUT, V34, P981, DOI 10.1109/TC.1985.1676531
[4]  
BERNHEIM DB, 1987, 1987 NBER MACR ANN C, P263
[5]  
BERNSTEIN D, 1985, 12TH P ACM S PRINC P, P325
[6]   CODE GENERATION FOR A ONE-REGISTER MACHINE [J].
BRUNO, J ;
SETHI, R .
JOURNAL OF THE ACM, 1976, 23 (03) :502-510
[7]  
Hwang K., 1984, COMPUTER ARCHITECTUR
[8]   CRAY-1 COMPUTER SYSTEM [J].
RUSSELL, RM .
COMMUNICATIONS OF THE ACM, 1978, 21 (01) :63-72
[9]   GENERATION OF OPTIMAL CODE FOR ARITHMETIC EXPRESSIONS [J].
SETHI, R ;
ULLMAN, JD .
JOURNAL OF THE ACM, 1970, 17 (04) :715-&
[10]  
1979, 2240004 CRAY RES INC