2012
DOI: 10.1007/s10766-012-0203-z
|View full text |Cite
|
Sign up to set email alerts
|

Minimal Unroll Factor for Code Generation of Software Pipelining

Abstract: International audienceWe address the problem of generating compact code from software pipelined loops. Although software pipelining is a powerful technique to extract fine- grain parallelism, it generates lifetime intervals spanning multiple loop iterations. These intervals require periodic register allocation (also called variable expansion), which in turn yields a code generation challenge. We are looking for the minimal unrolling factor enabling the periodic register allocation of software pipelined kernels… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
3

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(1 citation statement)
references
References 27 publications
0
1
0
Order By: Relevance
“…Designing cost models manually is known to be a hard task (Trifunovic et al, 2009;Bachir et al, 2013). This is mainly due to the diversity of hardware architectures and their complexity (out-of-order execution, complex memory hierarchies, data prefetching, etc.).…”
Section: Introductionmentioning
confidence: 99%
“…Designing cost models manually is known to be a hard task (Trifunovic et al, 2009;Bachir et al, 2013). This is mainly due to the diversity of hardware architectures and their complexity (out-of-order execution, complex memory hierarchies, data prefetching, etc.).…”
Section: Introductionmentioning
confidence: 99%