2003
DOI: 10.1007/978-3-540-45234-8_33
|View full text |Cite
|
Sign up to set email alerts
|

A Model for Hardware Realization of Kernel Loops

Abstract: Abstract. Hardware realization of kernel loops holds the promise of accelerating the overall application performance and is therefore an important part of the synthesis process. In this paper, we consider two important loop optimization techniques, namely loop unrolling and software pipelining that can impact the performance and cost of the synthesized hardware. We propose a novel model that accounts for various characteristics of a loop, including dependencies, parallelism and resource requirement, as well as… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
7
0

Year Published

2004
2004
2014
2014

Publication Types

Select...
5
2
2

Relationship

0
9

Authors

Journals

citations
Cited by 15 publications
(7 citation statements)
references
References 12 publications
(11 reference statements)
0
7
0
Order By: Relevance
“…Previous approaches in predicting the impact of loop unrolling include Liao et al [2003] and Cardoso and Diniz [2004]. In Liao et al [2003], the authors propose a model for the hardware realization of kernel loops.…”
Section: Background and Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Previous approaches in predicting the impact of loop unrolling include Liao et al [2003] and Cardoso and Diniz [2004]. In Liao et al [2003], the authors propose a model for the hardware realization of kernel loops.…”
Section: Background and Related Workmentioning
confidence: 99%
“…In Liao et al [2003], the authors propose a model for the hardware realization of kernel loops. The compiler is used to extract certain key parameters of the analyzed loop.…”
Section: Background and Related Workmentioning
confidence: 99%
“…A number of other papers have focused on the appropriate use of dependence analysis and loop optimizations, such as unrolling, pipelining, and vectorization in the context of hardware synthesis of loop-based accelerators [18], [21], [27], [38]. Our work emphasizes hyperblock formation and irregular control flow in the presence of loops, but could easily benefit from these analyses and transformations as well.…”
Section: Loop Acceleratorsmentioning
confidence: 99%
“…Several approaches ( [4], [5], [6], [7], [8], [9]) are focused on accelerating kernel loops in hardware. They use different loop transformations (unrolling, pipelining, etc) to exploit parallelism and speedup the kernel.…”
Section: Background and Related Workmentioning
confidence: 99%