• Cite Icon116
  • https://doi.org/10.1145/237090.237169Copy DOI Icon

Multiple-block ahead branch predictors

  • Sep 1, 1996
  • André Seznec +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

A basic rule in computer architecture is that a processor cannot execute an application faster than it fetches its instructions. This paper presents a novel cost-effective mechanism called the two-block ahead branch predictor. Information from the current instruction block is not used for predicting the address of the next instruction block, but rather for predicting the block following the next instruction block.This approach overcomes the instruction fetch bottle-neck exhibited by wide-dispatch brainiac processors by enabling them to efficiently predict addresses of two instruction blocks in a single cycle. Furthermore, pipelining the branch prediction process can also be done by means of our predictor for speed demon processors to achieve higher clock rate or to improve the prediction accuracy by means of bigger prediction structures.Moreover, and unlike the previously-proposed multiple predictor schemes, multiple-block ahead branch predictors can use any of the branch prediction schemes to perform the very accurate predictions required to achieve high-performance on superscalar processors.

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
  • Conference Article
  • Citations41

Corpus-based static branch prediction

  • Jun 01, 1995
  • Brad Calder +5
  • Research Article
  • Citations2

The Precomputed-Branch architecture: Efficient branches with compiler support

  • Feb 25, 1999
  • Journal of Systems Architecture
  • Brad Calder +1
  • 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
  • Citations1

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

  • Oct 20, 1998
  • M Petrovic +2
  • PDF
  • Research Article
  • Citations1

Researches on Design and Implementations of Two 2-Bit Predictors

  • Sep 01, 2011
  • Advanced Engineering Forum
  • Long Zhang +2
  • Conference Article
  • Citations2

Enhanced superscalar hardware

  • Jan 01, 1993
  • J K Pickett +1
  • Research Article
  • Citations106

Architecture of the Pentium microprocessor

  • Jun 01, 1993
  • IEEE Micro
  • D Alpert +1
  • Conference Article
  • Citations18

The Bimode++ Branch Predictor

  • Jan 17, 2005
  • K Kise +3
  • Book Chapter

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

  • Jan 01, 1997
  • Jong-Bok Lee +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
  • Conference Article
  • Citations8

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

  • Mar 07, 2017
  • J.L Aragon +3
  • Book Chapter
  • Citations10

IPC Control for Multiple Real-Time Threads on an In-Order SMT Processor

  • Jan 01, 2009
  • Jörg Mische +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.