• Home
  • Search
  • Analyzing the working set characteristics of branch execution
  • Cite Icon7
  • https://doi.org/10.1109/micro.1998.742768Copy DOI Icon

Analyzing the working set characteristics of branch execution

  • Nov 27, 2002
  • S.p Kim +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

To achieve highly accurate branch prediction, it is necessary not only to allocate more resources to branch prediction hardware but also to improve the understanding of branch execution characteristics. In this paper, we present a new profile-based conditional branch analysis technique called branch working set analysis to provide additional information about control flow behavior of general purpose applications. This analysis evaluates the dynamic behavior of branch execution by partitioning either individual branches or pre-classified branch groups into sets based on temporal locality and ordering information. We refer to these sets as the working sets of branches. To demonstrate the usefulness of this form of analysis, we examine the efficiency of current allocation techniques for branch history table (BHT) space and propose a new solution to this allocation process that improves the performance of these tables. In our approach the mapping between branch instructions and BHT entries is specified during compilation to reduce table contention-leading to more relevant histories and improved predictor performance. As a result, even for programs with a large number of static branches, only 100 to 200 history entries are needed to approximate the performance of larger 1024-entry BHT. Furthermore, when the technique is applied to a predictor with 1024-entry BHT its prediction accuracy is improved by 16%-comparable with the performance of a BHT of infinite capacity.

Similar Papers
  • Research Article
  • Citations1

동적 분기 예측을 지원하는 임베디드 코어 자동 생성 시스템의 설계와 구현

  • Jan 31, 2013
  • The Journal of Korea Information and Communications Society
  • Hyun-Cheol Lee +1
  • 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
  • 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
  • Citations18

The Bimode++ Branch Predictor

  • Jan 17, 2005
  • K Kise +3
  • Research Article
  • Citations1

Power-aware branch predictor update

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

An enhanced DLX-based superscalar system simulator

  • Jan 01, 1995
  • Chung-Ho Chen +1
  • Conference Article
  • Citations166

Trading conflict and capacity aliasing in conditional branch predictors

  • May 01, 1997
  • Pierre Michaud +2
  • 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
  • Single Report

Broadcast Mechanism for improving Conditional Branch Prediction in Speculative Multithreaded Processors

  • Jan 01, 2000
  • Renjith Thankappan Achary Retnamma
  • Book Chapter

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

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

Exploring Deep Learning-based Branch Prediction for Computer Devices

  • Jun 01, 2019
  • Yeongeun Seo +3
  • Research Article
  • Citations2

Buffered Persistence in B+ Trees

  • Dec 18, 2024
  • Proceedings of the ACM on Management of Data
  • Mingzhe Du +1
  • Conference Article
  • Citations17

Compiler controlled value prediction using branch predictor based confidence

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

Characterizing the impact of predicated execution on branch prediction

  • Jan 01, 1994
  • Scott A Mahlke +5
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.