DocumentCode :
3444594
Title :
Quantitative Evaluation of Common Subexpression Elimination on Queue Machines
Author :
Canedo, Arquimedes ; Sowa, Masahiro ; Abderazek, B.A.
Author_Institution :
Arquimedes Canedo & Masahiro Sowa, Electro-Commun. Univ., Chofu
fYear :
2008
fDate :
7-9 May 2008
Firstpage :
25
Lastpage :
30
Abstract :
Queue computation model is a novel alternative for high performance architectures. Compiling for queue machines requires a different approach than compiling for traditional architectures. We have solved the problem of generating correct code with the queue compiler infrastructure. In this paper we introduce some problems encountered when optimizing code for queue machines. Common-subexpression elimination (CSE) is a widely used optimization to improve execution time. This paper makes a quantitative evaluation of how this optimization affects the characteristics of queue programs. We have found that in average, 28% of instructions are eliminated, and 15% of the critical path is reduced. We determine how enlarging the scope of compilation from expressions to basic blocks affects the distribution of offsetted instructions.
Keywords :
directed graphs; program compilers; common subexpression elimination; correct code; quantitative evaluation; queue compiler infrastructure; queue computation model; queue machines; Computational modeling; Computer aided instruction; Computer architecture; Distributed computing; Hardware; Optimizing compilers; Processor scheduling; Program processors; Registers; Tree graphs; Compiler; Optimization; Queue Computation Model; Queue Processor;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Architectures, Algorithms, and Networks, 2008. I-SPAN 2008. International Symposium on
Conference_Location :
Sydney, NSW
ISSN :
1087-4089
Print_ISBN :
978-0-7695-3125-0
Type :
conf
DOI :
10.1109/I-SPAN.2008.25
Filename :
4520190
Link To Document :
بازگشت