• Home
  • Search
  • Completion time multiple branch prediction for enhancing trace cache performance
  • Cite Icon27
  • https://doi.org/10.1145/339647.339654Copy DOI Icon

Completion time multiple branch prediction for enhancing trace cache performance

  • Jan 1, 2000
  • Ryan Rakvic +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The need for multiple branch prediction is inherent to wide instruction fetching. This paper presents a completion time multiple branch predictor called the Tree-based Multiple Branch Predictor (TMP) that builds on previous single branch prediction techniques. It employs a tree structure of branch predictors, or tree-node predictors, and achieves accurate multiple branch prediction by leveraging the high accuracies of the individual branch predictors. A highly-efficient TMP design uses the 2-bit saturating counters for the tree-node predictors. To achieve higher prediction rate, the TMP employs two-level schemes for the tree-node predictors resulting in a three-level TMP design. Placing the TMP at completion time reduces the critical latency in the front-end of the pipeline; the resultant longer update latency does not significantly impact the overall performance. In this paper the TMP is applied to a trace cache design and shown to be very effective in increasing its performance.

Similar Papers
  • Dissertation

An evaluation of multiple branch predictor and trace cache advanced fetch unit designs for dynamically scheduled superscalar processors

  • Nov 02, 2004
  • Slade Maurer
  • Book Chapter

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

  • Jan 01, 1997
  • Jong-Bok Lee +2
  • Conference Article
  • Citations18

The Bimode++ Branch Predictor

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

Trading conflict and capacity aliasing in conditional branch predictors

  • May 01, 1997
  • Pierre Michaud +2
  • Conference Article

A Study for Branch Predictors to Alleviate the Aliasing Problem

  • Jun 26, 2020
  • Tieling Xie +2
  • Research Article
  • Citations35

Static correlated branch prediction

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

The Precomputed-Branch architecture: Efficient branches with compiler support

  • Feb 25, 1999
  • Journal of Systems Architecture
  • Brad Calder +1
  • Research Article
  • Citations20

Optimization of instruction fetch mechanisms for high issue rates

  • May 01, 1995
  • ACM SIGARCH Computer Architecture News
  • Thomas M Conte +3
  • Research Article

세트 연관 캐쉬를 사용한 2단계 적응적 분기 예측

  • Dec 01, 2002
  • The KIPS Transactions:PartA
  • Won Shim
  • Conference Article
  • Citations5

Applying caching to two-level adaptive branch prediction

  • Sep 04, 2001
  • C Egan +3
  • Conference Article
  • Citations19

Combining MBP-speculative computation and loop pipelining in high-level synthesis

  • Mar 06, 1995
  • Ulrich Holtmann +1
  • Conference Article
  • Citations49

Branch classification: a new mechanism for improving branch predictor performance

  • Aug 24, 2005
  • Po-Yung Chang +3
  • 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
  • Citations21

The IBM z15 High Frequency Mainframe Branch Predictor Industrial Product

  • May 01, 2020
  • Narasimha Adiga +5
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.