• 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