DocumentCode :
2981663
Title :
The effects of predicated execution on architectures supporting dynamic speculation
Author :
Mantripragada, Srinivas ; Nicolau, Alexandru
Author_Institution :
Silicon Graphics Inc., CA
fYear :
1998
fDate :
24-24 Oct. 1998
Firstpage :
37
Lastpage :
45
Abstract :
Branch instructions pose a serious problem in achieving a good instruction level pamllelism (ILP) from a program. Modern microprocessors have attempted to alleviate this problem with the support of sophisticated branch prediction schemes. Dynamic speculation, as a hardware feature, is used to execute instructions out-of-order (OOO) guided by the outcomes of such prediction schemes. Previous branch outcomes are used to speculate an instruction before the branch is fully resolved. Studies have shown that inspite of such complex prediction schemes, there still exist many frequently executed branches which are hard to predict. Predicated execution has been proposed as an alternative technique by researchers to eliminate some of these hard to predict bmnches. Previous studies have analyzed the effects of applying predicated execution with branch prediction. Here, we study the effects of predicated execution on architectures supporting dynamic speculation. Branch classification, as a technique, is used to group branches with similar dynamic execution frequencies. The effects of different predication models on dynamic speculation are then studied for each of these branch classes. An in-depth analysis of useful and useless instructions as a result of applying these different models is also summarized.
Keywords :
Computer science; Frequency; Graphics; Hardware; Microprocessors; Out of order; Parallel processing; Pipelines; Silicon;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Innovative Architecture for Future Generation High-Performance Processors and Systems, 1998
Conference_Location :
Maui, HI, USA
ISSN :
1537-3223
Print_ISBN :
0-7695-1309-3
Type :
conf
DOI :
10.1109/IWIA.1998.779071
Filename :
779071
Link To Document :
بازگشت