• Home
  • Search
  • Confidence Estimation for Branch Prediction Reversal
  • Cite Icon13
  • https://doi.org/10.1007/3-540-45307-5_19Copy DOI Icon

Confidence Estimation for Branch Prediction Reversal

  • Jan 1, 2001
  • Juan L Aragón +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Branch prediction reversal has been proved to be an effective alternative approach to dropping misprediction rates by means of adding a Confidence Estimator to a correlating branch predictor. This paper presents a Branch Prediction Reversal Unit (BPRU) especially oriented to enhance correlating branch predictors, such as the gshare and the Alpha 21264 metapredictor. The novelty of this proposal lies on the inclusion of data values in the confidence estimation process. Confidence metrics show that the BPRU can correctly tag 43% of branch mispredictions as low confident predictions, whereas the SBI (a previously proposed estimator) just detects 26%. Using the BPRU to reverse the gshare branch predictions leads to misprediction reductions of 15% for the SPECint2000 (up to 27% for some applications). Furthermore, the BPRU+gshare predictor reduces the misprediction rate of the SBI+gshare by an average factor of 10%. Performance evaluation of the BPRU in a superscalar processor obtains speedups of up to 9%. Similar results are obtained when the BPRU is combined with the Alpha 21264 branch predictor.KeywordsConfidence EstimatorConfidence EstimationValue PredictorBranch PredictionHistory RegisterThese keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Similar Papers
  • Conference Article
  • Citations8

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

  • Mar 07, 2017
  • J.L Aragon +3
  • 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
  • PDF
  • Research Article
  • Citations19

Exploring Convolution Neural Network for Branch Prediction

  • Jan 01, 2020
  • IEEE Access
  • Yonghua Mao +3
  • 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
  • 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
  • Conference Article
  • Citations27

Dynamic branch prediction using neural networks

  • Sep 04, 2001
  • G Steven +4
  • Conference Article
  • Citations7

Opportunistic Early Pipeline Re-steering for Data-dependent Branches

  • Sep 30, 2020
  • Saurabh Gupta +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
  • Book Chapter
  • Citations5

A Low Power Branch Predictor to Selectively Access the BTB

  • Jan 01, 2004
  • Sung Woo Chung +1
  • Book Chapter
  • Citations1

Applying Machine Learning for Ensemble Branch Predictors

  • Jan 01, 2002
  • Gabriel H Loh +1
  • Book Chapter

An enhanced two-level adaptive multiple branch prediction for superscalar processors

  • Jan 01, 1997
  • Jong-Bok Lee +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.