38th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO'05)
DOI: 10.1109/micro.2005.13
|View full text |Cite
|
Sign up to set email alerts
|

Automatic Thread Extraction with Decoupled Software Pipelining

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
191
0
7

Publication Types

Select...
5
4
1

Relationship

0
10

Authors

Journals

citations
Cited by 215 publications
(198 citation statements)
references
References 24 publications
0
191
0
7
Order By: Relevance
“…Decoupled Software Pipelining (DSWP) [29] proposes to divide a loop into critical path and off-critical path threads that run concurrently but communicate in a pipelined manner. First, this technique builds the Program Dependence Graph (PDG) of a loop and searches for strongly connected components (SCCs) on it.…”
Section: Related Workmentioning
confidence: 99%
“…Decoupled Software Pipelining (DSWP) [29] proposes to divide a loop into critical path and off-critical path threads that run concurrently but communicate in a pipelined manner. First, this technique builds the Program Dependence Graph (PDG) of a loop and searches for strongly connected components (SCCs) on it.…”
Section: Related Workmentioning
confidence: 99%
“…Another approach is hardware queues [15,19,26] that provide instructions for enqueue and dequeue operations to reduce the overhead of software queues. However, hardware queues require to modify processors, and also impose challenges to the operating system as the queue state must be preserved across context switch.…”
Section: Related Workmentioning
confidence: 99%
“…Ottoni et al [13] proposed a technique called Decoupled Software Pipelining (DSWP) to extract the fine-grained parallelism hidden in most applications. The process is automatic, and general, since it considers non-scientific applications in which the loop iterations have heavy data dependencies.…”
Section: Related Workmentioning
confidence: 99%