• DocumentCode
    1829797
  • Title

    Guarded execution and branch prediction in dynamic ILP processors

  • Author

    Pnevmatikatos, Dionisios N. ; Sohi, Gurindar S.

  • Author_Institution
    Dept. of Comput. Sci., Wisconsin Univ., Madison, WI, USA
  • fYear
    1994
  • fDate
    18-21 Apr 1994
  • Firstpage
    120
  • Lastpage
    129
  • Abstract
    Evaluates the effects of guarded (or conditional, or predicated) execution on the performance of an instruction level parallel processor employing dynamic branch prediction. First, the authors assess the utility of guarded execution, both qualitatively and quantitatively, using a variety of application programs. The assessment shows that guarded execution significantly increases the opportunities, for both compiler and dynamic hardware, to extract and exploit parallelism. However, existing methods of specifying guarded execution have several drawbacks that limit its use. Second, the authors study the interaction of guarded execution and dynamic branch prediction and show that the use of guarded execution significantly increases the number of instructions between mispredicted branches. Third, they propose a new method of specifying guarded execution. The proposed method uses special GUARD instructions, which can be used to incorporate guarded execution into existing instruction sets. GUARD instructions realize the full power of guarded execution, without the drawbacks of existing methods of specifying guarded execution
  • Keywords
    parallel architectures; performance evaluation; program compilers; GUARD instructions; branch prediction; compiler; dynamic ILP processors; dynamic branch prediction; guarded execution; instruction level parallel processor; mispredicted branches; performance; Concurrent computing; Dynamic compiler; Hardware; Instruction sets; Microprocessors; Parallel processing; Process design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture, 1994., Proceedings the 21st Annual International Symposium on
  • Conference_Location
    Chicago, IL
  • Print_ISBN
    0-8186-5510-0
  • Type

    conf

  • DOI
    10.1109/ISCA.1994.288156
  • Filename
    288156