• Cite Icon1
  • https://doi.org/10.1049/ip-cdt:20045117Copy DOI Icon

Power-aware branch predictor update

  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Designers have invested much effort in developing accurate branch predictors. To maintain accuracy, current processors update the predictor regularly and frequently. Although this aggressive approach helps to achieve high accuracy, for a large number of branches, quite often, updating the branch predictor unit is unnecessary as there is already enough information available to the predictor to predict the branch outcome accurately. Therefore, the current approach appears to be inefficient since it results in unnecessary energy consumption. The author introduces the power-aware branch predictor update (PABU). PABU uses a simple power efficient structure to identify well behaved accurately predicted branch instructions. Once such branches are identified, the predictor is no longer accessed to update the associated data. The key to the success of the proposed technique is a power efficient method that can effectively identify such branches. The author exploits branch instruction behaviour to identify such branch instructions. He shows that it is possible to reduce the number of predictor updates considerably without losing performance. The technique is evaluated by studying energy and performance tradeoffs for SPEC2000 benchmarks. It is shown that the technique can reduce branch prediction energy consumption considerably for both floating point and integer benchmarks. This comes with a negligible impact on performance.

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
  • Citations49

Branch classification: a new mechanism for improving branch predictor performance

  • Aug 24, 2005
  • Po-Yung Chang +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
  • Research Article
  • Citations2

The Precomputed-Branch architecture: Efficient branches with compiler support

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

Compiler controlled value prediction using branch predictor based confidence

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

Exploring Deep Learning-based Branch Prediction for Computer Devices

  • Jun 01, 2019
  • Yeongeun Seo +3
  • Conference Article
  • Citations115

Characterizing the impact of predicated execution on branch prediction

  • Jan 01, 1994
  • Scott A Mahlke +5
  • Conference Article
  • Citations7

Analyzing the working set characteristics of branch execution

  • Nov 27, 2002
  • S.P Kim +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
  • Citations9

An energy-efficient adjustment approach in subway systems

  • Oct 01, 2014
  • Erchao Chen +2
  • Book Chapter

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

  • Jan 01, 1997
  • Jong-Bok Lee +2
  • Book Chapter
  • Citations1

Area-Aware Pipeline Gating for Embedded Processors

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

Energy-efficient fresh air system with pressure-independent dampers for nearly zero energy buildings

  • Jul 27, 2023
  • Applied Thermal Engineering
  • Weihua Lyu +10
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.