A Feedback Based Neural Branch Predictor for Branch Prediction

  • Sweety, Prachi Chaudhary

Abstract

Branch predictors are very important in modern superscalar processor setups. They are responsible for determining the branch instructions that will run smoothly.This paper proposes a feedback neural branch predictor that is implemented in a neural network to improve processor performance. It is based on the concept of the perceptron branch predictor.This paper presents a feedback neural branch predictor that combines the multi-layer and single-layer branch predictor techniques.The proposed model is based on the feedback neural branch predictor method, which combines the multi-layer and single-layer techniques.In this paper, the multi-layer neural network has been studied to develop a neural branch predictor that can predict a misprediction event. When a prediction is made, the developed predictor can update the values of its neurons and weights.The proposed neural branch predictor can predict the weights and neurons of a given branch based on the observed misprediction. It can also update the weights and neurons when there's a misprediction. Thus by using the concept of the neural network in feedback neural branch predictor, the accuracy rate has increased to 97.10%.

Published
2021-12-02
How to Cite
Sweety, Prachi Chaudhary. (2021). A Feedback Based Neural Branch Predictor for Branch Prediction . Design Engineering, 1869 - 1882. Retrieved from http://www.thedesignengineering.com/index.php/DE/article/view/7135
Section
Articles