DocumentCode
3528436
Title
Dynamic Branch Prediction Modeller for RISC Architecture
Author
Arora, Hitesh ; Kotecha, Sagar ; Samyal, Romil
Author_Institution
Sch. of Comput. Sci. & Eng., Vellore Inst. of Technol. Univ., Vellore, India
fYear
2013
fDate
21-23 Dec. 2013
Firstpage
397
Lastpage
401
Abstract
In the past decade, by taking advantage of the RISC architecture, computer designers were able to benefits from the ILP and started using deeper pipelines, wider issue rates and super scalar techniques. However, due to the presence of branch instruction there is change in flow of instruction execution. In case of branch either we have to stall the pipeline until the branch instruction executes or we have to predict the branch output i.e. either branch is taken or not taken. Adding stalls in pipeline leads to the performance loss. Branch prediction is a widely referenced technique to overcome the Performance loss. It minimizes Performance loss by predicting the branch behaviour and issue subsequent instructions before the actual branch outcome is known. Whenever a prediction of branch is correct, penalty in pipeline is either reduced or completely avoided. Ironically, with shorter clock periods, the branch predictor has less time to make a prediction and might have to be scaled back to make it faster, which decreases accuracy and reduces the advantage of higher clock rates. We are going to analyze several algorithms for branch predictions in our first phase i.e. PHASE Φ. In order to support our analysis we are going to construct our own simulator for RISC architecture and putting-up some concrete results for these algorithms that can be referred for future researches.
Keywords
pipeline processing; reduced instruction set computing; ILP; RISC architecture; branch instruction; branch predictions; computer designers; dynamic branch prediction modeller; instruction execution; performance loss; pipelines; Accuracy; Computer architecture; Correlation; History; Prediction algorithms; Predictive models; Radiation detectors; Always Taken; Branch Prediction; MIPS; One-Bit; RISC; Saturating Counter;
fLanguage
English
Publisher
ieee
Conference_Titel
Machine Intelligence and Research Advancement (ICMIRA), 2013 International Conference on
Conference_Location
Katra
Type
conf
DOI
10.1109/ICMIRA.2013.84
Filename
6918861
Link To Document