Dynamic Branch Prediction for Embedded System Applications

Subramanya G. Nayak

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

As Branch prediction is a performance improving technique adopted in modern processor architectures. Conventional prediction techniques have advantages such as power efficiency and speedy lookup, but with high miss-prediction rate. Neural network based and two level predictions are complex but offer improved accuracy. But disadvantage of these methods are higher power consumption, exponential increase in the complexity and time of execution ranging from 3 - 5 cycles. Optimized branch prediction should have least miss rate, lower power consumption and fewer complexes. It should use minimum resources also. In this paper the algorithm has been implemented for branch prediction which is particularly useful for superscalar or pipelined processors. With current branch prediction algorithms, the success rate of 99% can be achieved but not more than this as some times the prediction fails and whole pipe has to be flushed again. The method that has been currently implemented with increase in the hardware will always predict the branch correctly. The algorithm is very efficient in reducing time and power consumption while implementing code for processor architecture applications used in embedded systems.

Original languageEnglish
Title of host publicationProceedings of the 4th International Conference on Communication and Electronics Systems, ICCES 2019
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages966-969
Number of pages4
ISBN (Electronic)9781728112619
DOIs
Publication statusPublished - 07-2019
Event4th International Conference on Communication and Electronics Systems, ICCES 2019 - Coimbatore, India
Duration: 17-07-201919-07-2019

Publication series

NameProceedings of the 4th International Conference on Communication and Electronics Systems, ICCES 2019

Conference

Conference4th International Conference on Communication and Electronics Systems, ICCES 2019
CountryIndia
CityCoimbatore
Period17-07-1919-07-19

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Hardware and Architecture
  • Energy Engineering and Power Technology
  • Electrical and Electronic Engineering
  • Safety, Risk, Reliability and Quality

Fingerprint Dive into the research topics of 'Dynamic Branch Prediction for Embedded System Applications'. Together they form a unique fingerprint.

  • Cite this

    Nayak, S. G. (2019). Dynamic Branch Prediction for Embedded System Applications. In Proceedings of the 4th International Conference on Communication and Electronics Systems, ICCES 2019 (pp. 966-969). [9002301] (Proceedings of the 4th International Conference on Communication and Electronics Systems, ICCES 2019). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ICCES45898.2019.9002301