International Symposium on Code Generation and Optimization, 2003. CGO 2003.
DOI: 10.1109/cgo.2003.1191554
|View full text |Cite
|
Sign up to set email alerts
|

TEST: a Tracer for Extracting Speculative Threads

Abstract: Thread-level speculation (TLS)

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
26
0

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 25 publications
(26 citation statements)
references
References 31 publications
0
26
0
Order By: Relevance
“…The static analysis to gain probability information has been tried in [26], but is limited to array references with linear subscript expressions only. Recent work done by [27] also uses hardware supported profiling to help thread generation. The profiling result is again limited, compared to our approach.…”
Section: Related Workmentioning
confidence: 99%
“…The static analysis to gain probability information has been tried in [26], but is limited to array references with linear subscript expressions only. Recent work done by [27] also uses hardware supported profiling to help thread generation. The profiling result is again limited, compared to our approach.…”
Section: Related Workmentioning
confidence: 99%
“…This is because statically identifying available parallelism, especially data parallelism, is hard. TEST [5] is a hardware profiler for decomposing java programs into speculative threads. It focuses on decompositions formed from loops.…”
Section: Related Workmentioning
confidence: 99%
“…MIN-CUT [14] identifies code regions that can run speculatively on CMPs by profiling the number of dependence edges that cross a program point. TEST [5] profiles the minimum dependence distance between speculative threads. In [23], dependence frequencies are profiled for critical regions and used as an estimation of available concurrency.…”
Section: Introductionmentioning
confidence: 99%
“…Chen et al extract the loop entries and exits by hands and monitor them using special instructions for annotations called sloop and eloop [31]. While their mechanism assumes hardware support, our pMarker method is performed on dynamic BT aiming for the runtime optimization or speculative execution.…”
Section: Related Workmentioning
confidence: 99%