2004
DOI: 10.1007/978-3-540-24723-4_5
|View full text |Cite
|
Sign up to set email alerts
|

Data Dependence Profiling for Speculative Optimizations

Abstract: Abstract. Data dependence analysis is the foundation to many reordering related compiler optimizations and loop parallelization. Traditional data dependence analysis algorithms are developed primarily for Fortran-like subscripted array variables. They are not very effective for pointer-based references in C or C++. With more advanced hardware support for speculative execution, such as the advanced load instructions in Intel's IA64 architecture, some data dependences with low probability can be speculatively ig… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
37
0

Year Published

2008
2008
2023
2023

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 41 publications
(38 citation statements)
references
References 25 publications
(21 reference statements)
1
37
0
Order By: Relevance
“…In some of the recent work [6], [8], context sensitive profiling [2] is used to collect dependence information for parallelization. However, context sensitivity is not sufficient in general.…”
Section: Inadequacy Of Context Sensitivitymentioning
confidence: 99%
See 2 more Smart Citations
“…In some of the recent work [6], [8], context sensitive profiling [2] is used to collect dependence information for parallelization. However, context sensitivity is not sufficient in general.…”
Section: Inadequacy Of Context Sensitivitymentioning
confidence: 99%
“…In all the four cases, the calling context is the same. In case four, even using a loop iteration vector [6] does not help.…”
Section: Inadequacy Of Context Sensitivitymentioning
confidence: 99%
See 1 more Smart Citation
“…As it turns out, the probability distribution of most data dependences are very bimodal, i.e. it is either very likely, or not likely at all [20]. Using this approach, more optimization opportunities can be exposed for possible speculation.…”
Section: Speculative Data Dependence Analysismentioning
confidence: 99%
“…Otherwise, they are considered independent. Data dependence profile [20] could also be used to provide such information.…”
Section: Speculative Data Dependence Analysismentioning
confidence: 99%