The Compiler Design Handbook 2007
DOI: 10.1201/9781420043839.ch20
|View full text |Cite
|
Sign up to set email alerts
|

Advances in Software Pipelining

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2008
2008
2019
2019

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 79 publications
0
2
0
Order By: Relevance
“…Software pipelining schedules the instructions of multiple iterations of a loop body simultaneously to increase the amount of available instruction-level parallelism. Typically, software pipelining is applied to inner-most loops consisting of single basic blocks although extensions are proposed to deal with larger structures [139,Section 20.4]. Similarly to other instruction scheduling approaches, the input is represented by a DG, which in the case of software pipelining is extended with dependencies across iterations (called loop-carried dependencies).…”
Section: Software Pipeliningmentioning
confidence: 99%
See 1 more Smart Citation
“…Software pipelining schedules the instructions of multiple iterations of a loop body simultaneously to increase the amount of available instruction-level parallelism. Typically, software pipelining is applied to inner-most loops consisting of single basic blocks although extensions are proposed to deal with larger structures [139,Section 20.4]. Similarly to other instruction scheduling approaches, the input is represented by a DG, which in the case of software pipelining is extended with dependencies across iterations (called loop-carried dependencies).…”
Section: Software Pipeliningmentioning
confidence: 99%
“…In addition, Appendices A and B review and classify (Tables 5 and 7) register pressure-aware instruction scheduling and integrated approaches to the three compiler back-end tasks. The paper complements available surveys of register allocation [91,122,128,133,134], instruction scheduling [2,42,68,136,139], and integrated code generation [97], whose focus tends to be on heuristic approaches.…”
Section: Introductionmentioning
confidence: 99%