Abstract

In a parallel processor, the pipeline cannot fetch the conditional instructions with the next clock cycle, leading to a pipeline stall. So, conditional instructions create a problem in the pipeline because the proper path can only be known after the branch execution. To accurately predict branches, a significant predictor is proposed for the prediction of the conditional branch instruction. Firstly, the always taken prediction scheme and always not-taken prediction scheme are applied to the trace files using a static branch prediction scheme. Further, a bi-modal dynamic branch prediction scheme is proposed, which uses the saturating counter to provide more accuracy rate than the other prediction schemes. The result suggests that the proposed bi-modal dynamic branch prediction scheme provides a higher accuracy rate than always taken and always not-taken static branch prediction by the rate of 9.82% and 6.12%, respectively. Moreover, the proposed bi-modal dynamic branch prediction limits the misprediction rate by 10.33% and 8.16% compared with the always taken and always not-taken static branch prediction scheme.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.