• DocumentCode
    409641
  • Title

    Micro-architecture issues of predicated execution

  • Author

    Wang, Zhenghong ; Lee, Ruby B.

  • Author_Institution
    Dept. of Electr. Eng., Princeton Univ., NJ, USA
  • Volume
    1
  • fYear
    2003
  • fDate
    9-12 Nov. 2003
  • Firstpage
    349
  • Abstract
    Predicated execution appears to be a promising way to exploit more instruction level parallelism. By eliminating conditional branches, branch penalties can be reduced and the size of the basic blocks can be increased, further facilitating compiler optimizations. Past work on predicated execution focused almost entirely on compiler issues. In this paper, we analyze the impact of predicated execution on the pipeline control of out-of-order and in-order superscalar machines. We show problems arising in implementing predication and propose both conservative and aggressive solutions.
  • Keywords
    optimising compilers; parallel architectures; parallelising compilers; compiler optimization; in-order superscalar machine; instruction level parallelism; microarchitecture; out-of-order superscalar machine; pipeline control; predicated execution; Costs; Hardware; Microprocessor chips; Modems; Optimizing compilers; Out of order; Performance gain; Pipelines; Registers; Transistors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signals, Systems and Computers, 2004. Conference Record of the Thirty-Seventh Asilomar Conference on
  • Print_ISBN
    0-7803-8104-1
  • Type

    conf

  • DOI
    10.1109/ACSSC.2003.1291934
  • Filename
    1291934