• Home
  • Search
  • Selective branch prediction reversal by correlating with data values and control flow
  • Cite Icon8
  • https://doi.org/10.1109/iccd.2001.955033Copy DOI Icon

Selective branch prediction reversal by correlating with data values and control flow

  • Mar 7, 2017
  • J.l Aragon +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Branch prediction is one of the main hurdles in the roadmap towards deeper pipelines and higher clock frequencies. This work presents a new approach to enhancing current branch predictors: Selective Branch Prediction Reversal. The rationale behind this proposal is the fact that many branch mispredictions can be avoided if branch prediction is selectively reversed. We present a Branch Prediction Reversal Unit (BPRU) that selectively reverses branch predictions by correlating with the predicted values of the branch inputs, in addition to recent control flow. As a case study, we have included the BPRU in an already proposed branch predictor, the Branch Predictor through Value Prediction (BPVP). The effect is a reduction by half in its original misprediction rate. We have also measured the improvement when the BPRU engine is used in a hybrid scheme composed of a BPVP and a gshare predictor. Results using immediate updates show average reductions in misprediction rate ranging from 7% to 14%. Performance evaluation of the proposed BPRU in a 20-stage superscalar processor shows an IPC improvement of up to 9%.

Similar Papers
  • Conference Article
  • Citations18

The Bimode++ Branch Predictor

  • Jan 17, 2005
  • K Kise +3
  • Conference Article
  • Citations1

Two branch predictor schemes for reduction of misprediction rate in conditions of frequent context switches

  • Oct 20, 1998
  • M Petrovic +2
  • Book Chapter
  • Citations1

Area-Aware Pipeline Gating for Embedded Processors

  • Jan 01, 2005
  • Babak Salamat +1
  • Book Chapter
  • Citations13

Confidence Estimation for Branch Prediction Reversal

  • Jan 01, 2001
  • Juan L Aragón +3
  • Conference Article
  • Citations7

Opportunistic Early Pipeline Re-steering for Data-dependent Branches

  • Sep 30, 2020
  • Saurabh Gupta +3
  • Conference Article

A Study for Branch Predictors to Alleviate the Aliasing Problem

  • Jun 26, 2020
  • Tieling Xie +2
  • Book Chapter
  • Citations5

A Low Power Branch Predictor to Selectively Access the BTB

  • Jan 01, 2004
  • Sung Woo Chung +1
  • PDF
  • Research Article
  • Citations19

Exploring Convolution Neural Network for Branch Prediction

  • Jan 01, 2020
  • IEEE Access
  • Yonghua Mao +3
  • Single Report

Broadcast Mechanism for improving Conditional Branch Prediction in Speculative Multithreaded Processors

  • Jan 01, 2000
  • Renjith Thankappan Achary Retnamma
  • Conference Article
  • Citations49

Branch classification: a new mechanism for improving branch predictor performance

  • Aug 24, 2005
  • Po-Yung Chang +3
  • PDF
  • Research Article

Comparison of the Efficiency and Theoretical Hardware Consumption of Four Different Dynamic and Static Branch Predictors

  • Sep 01, 2021
  • Journal of Physics: Conference Series
  • Boyang Li
  • Conference Article
  • Citations37

Characterizing and predicting value degree of use

  • Nov 18, 2002
  • J Adam Butts +1
  • Conference Article
  • Citations30

Characterizing and predicting value degree of use

  • Jun 26, 2003
  • J.A Butts +1
  • Book Chapter

A Bypass Mechanism to Enhance Branch Predictor for SMT Processors

  • Aug 23, 2007
  • Yongfeng Pan +3
  • Conference Article
  • Citations4

Controlling the Power and Area of Neural Branch Predictors for Practical Implementation in High-Performance Processors

  • Oct 01, 2006
  • Proceedings
  • Daniel Jimenez +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.