• Home
  • Search
  • Branch classification: a new mechanism for improving branch predictor performance
  • Cite Icon49
  • https://doi.org/10.1109/micro.1994.717404Copy DOI Icon

Branch classification: a new mechanism for improving branch predictor performance

  • Aug 24, 2005
  • Po-Yung Chang +3 more
Show More
  • Abstract
  • Literature Map
  • Citations
  • Similar Papers
Abstract

There is wide agreement that one of the most important impediments to the performance of current and future pipelined superscalar processors is the presence of conditional branches in the instruction stream. Speculative execution seems to be one solution of choice to the branch problem, but speculative work is discarded if a branch is mispredicted. Therefore, we need a very accurate branch predictor; 95% accuracy is not good enough. This paper proposes branch classification to help improve the accuracy of branch predictors. Branch classification allows an individual branch instruction to be associated with the branch predictor best suited to predict its direction. Using this approach, a hybrid branch predictor can be constructed such that each component branch predictor predicts those branches for which it is best suited. This paper suggests one classification scheme, analyzes several branch predictors, and proposes a hybrid branch predictor that achieves higher prediction accuracy than any branch predictor previously reported in the literature.

Similar Papers
  • Research Article
  • Citations22

Using hybrid branch predictors to improve branch prediction accuracy in the presence of context switches

  • May 01, 1996
  • ACM SIGARCH Computer Architecture News
  • Marius Evers +2
  • Conference Article
  • Citations167

Using hybrid branch predictors to improve branch prediction accuracy in the presence of context switches

  • May 01, 1996
  • Marius Evers +2
  • Research Article

A Comparative Study of Branch Predictors

  • Jan 01, 2007
  • Digital Repository at the University of Maryland (University of Maryland College Park)
  • Aparna Kotha
  • Book Chapter
  • Citations1

Area-Aware Pipeline Gating for Embedded Processors

  • Jan 01, 2005
  • Babak Salamat +1
  • Research Article
  • Citations39

Modeling Control Speculation for Timing Analysis

  • Jan 01, 2005
  • Real-Time Systems
  • Xianfeng Li +2
  • Conference Article
  • Citations6

Pipelined MIPS Simulation: A plug-in to MARS simulator for supporting pipeline simulation and branch prediction

  • Dec 01, 2019
  • Di Xiang Lim +1
  • Research Article
  • Citations35

Static correlated branch prediction

  • Sep 01, 1999
  • ACM Transactions on Programming Languages and Systems
  • Cliff Young +1
  • Research Article
  • Citations1

Power-aware branch predictor update

  • Jan 01, 2005
  • IEE Proceedings - Computers and Digital Techniques
  • A Baniasadi
  • Single Report

Broadcast Mechanism for improving Conditional Branch Prediction in Speculative Multithreaded Processors

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

The IBM z15 High Frequency Mainframe Branch Predictor Industrial Product

  • May 01, 2020
  • Narasimha Adiga +5
  • Book Chapter
  • Citations1

Applying Machine Learning for Ensemble Branch Predictors

  • Jan 01, 2002
  • Gabriel H Loh +1
  • Conference Article
  • Citations6

Control-Flow Independence Reuse via Dynamic Vectorization

  • Oct 27, 2016
  • A Pajuelo +2
  • 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
  • Conference Article
  • Citations1

An Accurate and Efficient Time-Division Parallelization of Cycle Accurate Architectural Simulators

  • Jan 01, 2007
  • Masahiro Yano +3
  • Conference Article
  • Citations2

Enhanced superscalar hardware

  • Jan 01, 1993
  • J K Pickett +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.