• Cite Icon70
  • https://doi.org/10.1109/hpca.2003.1183523Copy DOI Icon

Reconsidering complex branch predictors

  • Aug 27, 2003
  • D.a Jimenez
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

To sustain instruction throughput rates in more aggressively clocked microarchitectures, microarchitects have incorporated larger and more complex branch predictors into their designs, taking advantage of the increasing numbers of transistors available on a chip. Unfortunately, because of penalties associated with their implementations, the extra accuracy provided by many branch predictors does not produce a proportionate increase in performance. Specifically, we show that the techniques used to hide the latency of a large and complex branch predictor do not scale well and will be unable to sustain IPC for deeper pipelines. We investigate a different way to build large branch predictors. We propose an alternative predictor design that completely hides predictor latency so that accuracy and hardware budget are the only factors that affect the efficiency of the predictor. Our simple design allows the predictor to be pipelined efficiently by avoiding difficulties introduced by complex predictors. Because this predictor eliminates the penalties associated with complex predictors, overall performance exceeds that of even the most accurate known branch predictors in the literature at large hardware budgets. We conclude that as chip densities increase in the next several years, the accuracy of complex branch predictors must be weighed against the performance benefits of simple branch predictors.

Similar Papers
  • Research Article
  • Citations3

An efficient branch predictor for improved accuracy of instruction level parallelism

  • Apr 06, 2021
  • The Journal of Supercomputing
  • Sweety +1
  • Book Chapter
  • Citations1

Area-Aware Pipeline Gating for Embedded Processors

  • Jan 01, 2005
  • Babak Salamat +1
  • Conference Article
  • Citations2

Architectures for one billion of transistors

  • Sep 20, 2000
  • Mateo Valero
  • Conference Article
  • Citations28

An optimized scaled neural branch predictor

  • Oct 01, 2011
  • Daniel A Jimenez
  • Research Article
  • Citations4

Accurate branch prediction for short threads

  • Mar 01, 2008
  • ACM SIGOPS Operating Systems Review
  • Bumyong Choi +2
  • Book Chapter

A Bypass Mechanism to Enhance Branch Predictor for SMT Processors

  • Aug 23, 2007
  • Yongfeng Pan +3
  • Conference Article
  • Citations4

A Study of Core Utilization and Residency in Heterogeneous Smart Phone Architectures

  • Apr 04, 2019
  • Joseph Whitehouse +5
  • Conference Article
  • Citations4

A Characterization of the Effects of Software Instruction Prefetching on an Aggressive Front-end

  • Apr 01, 2023
  • Gino Chacon +4
  • Book Chapter
  • Citations2

Measurement of Virtual Function Call Overhead on Modern Processors

  • Jan 01, 2001
  • Karel Driesen
  • Research Article
  • Citations45

The Heterogeneous Deep Neural Network Processor With a Non-von Neumann Architecture

  • Mar 11, 2019
  • Proceedings of the IEEE
  • Dongjoo Shin +1
  • Research Article

631 PB 487 ROOT ARCHITECTURAL RESPONSE OF BELL PEPPER TO SOIL AMENDMENTS

  • May 01, 1994
  • HortScience
  • Robert H Snyder +3
  • Conference Article
  • Citations1

CoreSymphony architecture

  • May 15, 2012
  • Tomoyuki Nagatsuka +2
  • Research Article
  • Citations7

Novel Flexible Systolic Mesh Architecture for Parallel VLSI Implementation of Finite Digital Convolution

  • Nov 01, 1998
  • IETE Journal of Research
  • B K Mohanty +1
  • Research Article
  • Citations17

The Impact of Network Size on Bank Branch Performance

  • Aug 16, 2005
  • SSRN Electronic Journal
  • Beverly Hirtle
  • PDF
  • Research Article
  • Citations133

Shear strengthening of full-scale RC T-beams using textile-reinforced mortar and textile-based anchors

  • Apr 02, 2016
  • Composites Part B: Engineering
  • Zoi C Tetta +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.