A survey of techniques for dynamic branch prediction

S Mittal - Concurrency and Computation: Practice and …, 2019 - Wiley Online Library
Branch predictor (BP) is an essential component in modern processors since high BP
accuracy can improve performance and reduce energy by decreasing the number of …

Dynamic branch prediction with perceptrons

DA Jiménez, C Lin - Proceedings HPCA Seventh International …, 2001 - ieeexplore.ieee.org
This paper presents a new method for branch prediction. The key idea is to use one of the
simplest possible neural networks, the perceptron, as an alternative to the commonly used …

Neural methods for dynamic branch prediction

DA Jiménez, C Lin - ACM Transactions on Computer Systems (TOCS), 2002 - dl.acm.org
This article presents a new and highly accurate method for branch prediction. The key idea
is to use one of the simplest possible neural methods, the perceptron, as an alternative to …

A new case for the tage branch predictor

A Seznec - Proceedings of the 44th Annual IEEE/ACM …, 2011 - dl.acm.org
The TAGE predictor is often considered as state-of-the-art in conditional branch predictors
proposed by academy. In this paper, we first present directions to reduce the hardware …

Fast path-based neural branch prediction

DA Jiménez - … . 36th Annual IEEE/ACM International Symposium …, 2003 - ieeexplore.ieee.org
Microarchitectural prediction based on neural learning has received increasing attention in
recent years. However, neural prediction remains impractical because its superior accuracy …

Branchnet: A convolutional neural network to predict hard-to-predict branches

S Zangeneh, S Pruett, S Lym… - 2020 53rd Annual IEEE …, 2020 - ieeexplore.ieee.org
The state-of-the-art branch predictor, TAGE, remains inefficient at identifying correlated
branches deep in a noisy global branch history. We argue this inefficiency is a fundamental …

Twig: Profile-guided btb prefetching for data center applications

TA Khan, N Brown, A Sriraman… - MICRO-54: 54th Annual …, 2021 - dl.acm.org
Modern data center applications have deep software stacks, with instruction footprints that
are orders of magnitude larger than typical instruction cache (I-cache) sizes. To efficiently …

Piecewise linear branch prediction

DA Jiménez - … Symposium on Computer Architecture (ISCA'05), 2005 - ieeexplore.ieee.org
Improved branch prediction accuracy is essential to sustaining instruction throughput with
today's deep pipelines. We introduce piecewise linear branch prediction, an idealized …

Power issues related to branch prediction

D Parikh, K Skadron, Y Zhang… - … Symposium on High …, 2002 - ieeexplore.ieee.org
This paper explores the role of branch predictor organization in power/energy/performance
tradeoffs for processor design. We find that as a general rule, to reduce overall energy …

Thermometer: profile-guided btb replacement for data center applications

S Song, TA Khan, SM Shahri, A Sriraman… - Proceedings of the 49th …, 2022 - dl.acm.org
Modern processors employ a decoupled frontend with Fetch Directed Instruction Prefetching
(FDIP) to avoid frontend stalls in data center applications. However, the large branch …