Proceedings of the ACM SIGPLAN 1998 Conference on Programming Language Design and Implementation 1998
DOI: 10.1145/277650.277711
|View full text |Cite
|
Sign up to set email alerts
|

Improving performance by branch reordering

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
6
0

Year Published

2001
2001
2018
2018

Publication Types

Select...
2
2
1

Relationship

1
4

Authors

Journals

citations
Cited by 12 publications
(7 citation statements)
references
References 14 publications
1
6
0
Order By: Relevance
“…Five of the test programs have fewer mispredictions after condition merging and the remaining ones exhibited increases. A similar phenomenon was discovered when reordering contiguous sequences of branches [9,10]. While condition merging may sometimes adversely affect branch prediction performance, the average execution time of the test programs still decreases.…”
Section: Resultssupporting
confidence: 63%
See 4 more Smart Citations
“…Five of the test programs have fewer mispredictions after condition merging and the remaining ones exhibited increases. A similar phenomenon was discovered when reordering contiguous sequences of branches [9,10]. While condition merging may sometimes adversely affect branch prediction performance, the average execution time of the test programs still decreases.…”
Section: Resultssupporting
confidence: 63%
“…For instance, Figure 4 shows an example of eliminating a logically redundant condition using technique A that could not be eliminated using static analysis alone [6]. Technique B eliminates conditions that are separated by other intervening branches, which is also not feasible using a non-path based approach [9,10]. Note that techniques A, B, and C merge sets of conditions that compare a single variable and technique D merges sets of conditions that can compare multiple variables.…”
Section: Resultsmentioning
confidence: 99%
See 3 more Smart Citations