2018
DOI: 10.48550/arxiv.1804.00261
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

A Survey of Techniques for Dynamic Branch Prediction

Abstract: 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 instructions executed on wrong-path. However, reducing latency and storage overhead of BP while maintaining high accuracy presents significant challenges. In this paper, we present a survey of dynamic branch prediction techniques. We classify the works based on key features to underscore their differences and similarities. We believe this paper will s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2020
2020
2020
2020

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 70 publications
(214 reference statements)
0
1
0
Order By: Relevance
“…CARP uses cache coherence information as an additional feature in the alogrithm of Teran et al [173]. Seng and Hamerly 3 A boolean function is "linearly separable" if all false instances of the function can be separated from its all true instances using a hyperplane [121]. As an example XOR is linearly inseparable and AND is linearly separable.…”
Section: The Connectionistsmentioning
confidence: 99%
“…CARP uses cache coherence information as an additional feature in the alogrithm of Teran et al [173]. Seng and Hamerly 3 A boolean function is "linearly separable" if all false instances of the function can be separated from its all true instances using a hyperplane [121]. As an example XOR is linearly inseparable and AND is linearly separable.…”
Section: The Connectionistsmentioning
confidence: 99%