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
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;
Conference_Titel :
Parallel Architectures, Algorithms, and Networks, 2008. I-SPAN 2008. International Symposium on
Conference_Location :
Sydney, NSW
Print_ISBN :
978-0-7695-3125-0
DOI :
10.1109/I-SPAN.2008.25