1994
DOI: 10.1145/773473.178251
|View full text |Cite
|
Sign up to set email alerts
|

Accurate static estimators for program optimization

Abstract: Determining the relative execution frequency of program regions is essential for many important optimization techniques, including register allocation,

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
24
0

Year Published

1995
1995
2020
2020

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 27 publications
(25 citation statements)
references
References 12 publications
0
24
0
Order By: Relevance
“…This execution frequency can either be gathered from profile data or estimated (see e.g. [10]). For the sake of brevity, let ∈ {use, def }.…”
Section: Preference Analysismentioning
confidence: 99%
See 2 more Smart Citations
“…This execution frequency can either be gathered from profile data or estimated (see e.g. [10]). For the sake of brevity, let ∈ {use, def }.…”
Section: Preference Analysismentioning
confidence: 99%
“…This can be done heuristically (cf. Wagner et al [10]) or they can be obtained from profiling information. Using the execution frequencies, we calculate the trace value of each block: The trace value of a block is the maximum of the trace values of its control flow predecessors (disregarding back edges) plus its own execution frequency.…”
Section: Optimistic Move Insertionmentioning
confidence: 99%
See 1 more Smart Citation
“…Beside the obvious implications for improvements in shared libraries, the fact that library routines can be accurately predicted by profiles from different applications implies that static branch prediction methods, such as those of Ball and Larus [1], our own method [4] and related methods [14,16], can be improved. Table 15: Overall miss rates for the 17 programs common between this study and the ESP study.…”
Section: Implications For Branch Prediction and Profile-based Optimizmentioning
confidence: 99%
“…However, many researchers believe that collecting profile information is too costly or time-consuming, and that many programmers may not collect such information. Thus, there has been considerable interest in heuristic prediction, or predicting the behavior of a program from the program's structure [1,4,16,14]. These methods use heuristics or statistical information to predict a programs behavior.…”
Section: Introductionmentioning
confidence: 99%