• Home
  • Search
  • Characterizing the impact of predicated execution on branch prediction
  • Cite Icon115
  • https://doi.org/10.1145/192724.192755Copy DOI Icon

Characterizing the impact of predicated execution on branch prediction

  • Jan 1, 1994
  • Scott A Mahlke +5 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Branch instructions are recognized as a major impediment to exploiting instruction level parallelism. Even with sophisticated branch prediction techniques, many frequently executed branches remain difficult to predict. An architecture supporting predicated execution may allow the compiler to remove many of these hard-to-predict branches, reducing the number of branch mispredictions and thereby improving performance. We present an in-depth analysis of the characteristics of those branches which are frequently mispredicted and examine the effectiveness of an advanced compiler to eliminate these branches. Over the benchmarks studied, an average of 27% of the dynamic branches and 56% of the dynamic branch mispredictions are eliminated with predicated execution support.

Similar Papers
  • 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
  • Citations18

The Bimode++ Branch Predictor

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

Opportunistic Early Pipeline Re-steering for Data-dependent Branches

  • Sep 30, 2020
  • Saurabh Gupta +3
  • Research Article
  • Citations5

Dynamic per-branch history length adjustment to improve branch prediction accuracy

  • Sep 08, 2006
  • Microprocessors and Microsystems
  • Jong Wook Kwak +1
  • Conference Article
  • Citations2

Architectures for one billion of transistors

  • Sep 20, 2000
  • Mateo Valero
  • Research Article
  • Citations1

Power-aware branch predictor update

  • Jan 01, 2005
  • IEE Proceedings - Computers and Digital Techniques
  • A Baniasadi
  • Conference Article
  • Citations8

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

  • Mar 07, 2017
  • J.L Aragon +3
  • Conference Article
  • Citations17

Compiler controlled value prediction using branch predictor based confidence

  • Dec 01, 2000
  • Eric Larson +1
  • Conference Article

The New Kind Structure Design and Research of Loop and b-Cache Based on GAs Branch Prediction

  • Jan 01, 2009
  • Jing-Mei Li +2
  • Conference Article
  • Citations91

Guarded execution and branch prediction in dynamic ILP processors

  • Apr 01, 1994
  • Dionisios Pnevmatikatos +1
  • Research Article
  • Citations2

The Precomputed-Branch architecture: Efficient branches with compiler support

  • Feb 25, 1999
  • Journal of Systems Architecture
  • Brad Calder +1
  • Conference Article
  • Citations6

Control-Flow Independence Reuse via Dynamic Vectorization

  • Oct 27, 2016
  • A Pajuelo +2
  • Research Article
  • Citations3

An efficient branch predictor for improved accuracy of instruction level parallelism

  • Apr 06, 2021
  • The Journal of Supercomputing
  • Sweety +1
  • Conference Article
  • Citations24

Code placement for improving dynamic branch prediction accuracy

  • Jun 12, 2005
  • Daniel A Jiménez
  • Conference Article
  • Citations49

Branch classification: a new mechanism for improving branch predictor performance

  • Aug 24, 2005
  • Po-Yung Chang +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.