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
Link To Document :
بازگشت