Improving branch prediction by combining perceptron with learning vector quantization neural network in embedded processor

Sweety,Prachi Chaudhary
DOI: https://doi.org/10.1007/s41870-021-00764-1
2021-08-22
International Journal of Information Technology
Abstract:The need for modern processors is based on fast and precise branch predictors to improve the pipeline's execution of instructions. In a parallel processor, the pipeline cannot execute the conditional instructions with the next clock cycle, leading to a pipeline stall. To accurately predict branches, a significant predictor is proposed for the prediction of the conditional branch instruction. In this paper, a novel approach hybrid perceptron branch predictor is proposed and implemented to see their possibility and potentiality as a branch predictor in terms of misprediction rate. This approach is a combination of global based perceptron method and learning vector quantization neural network. By comparing the simulation results, the misprediciton rate of the proposed hybrid branch predictor provides 38.88% and 7.38% lower than the global branch prediction scheme and learning vector quantization prediction scheme, respectively, as the hardware budget varies. Besides, the results by varying history length also reduce the misprediction rate of the proposed branch predictor by 38.16% and 9.06% lower than the global branch prediction scheme and learning vector quantization prediction scheme.
What problem does this paper attempt to address?