Proceedings of the 15th International Symposium on System Synthesis - ISSS '02 2002
DOI: 10.1145/581199.581232
|View full text |Cite
|
Sign up to set email alerts
|

Optimal code size reduction for software-pipelined and unfolded loops

Abstract: Software pipelining and unfolding are commonly used techniques to increase parallelism for DSP applications. However, these techniques expand the code size of the application significantly. For most DSP systems with limited memory resources, code size becomes one of the most critical concerns for the highperformance applications. In this paper, we present the code size reduction theory based on retiming and unfolding concepts. We propose a code size reduction framework to achieve the optimal code size of softw… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2006
2006
2013
2013

Publication Types

Select...
1
1
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 9 publications
0
2
0
Order By: Relevance
“…The transformation steps are based on applying an optimization technique such as unrolling [15], extended retiming [14], etc. Several design methodologies combine optimization techniques [1,2,3,4] which allow exploring a larger solution space and hence providing an optimal one compared to those provided by a single technique. The actual embedded real-time applications integrate increasingly the iterative and recursive processing such as 4D reconstruction, high-definition television, medical imaging, and remote sensing.…”
Section: Introductionmentioning
confidence: 99%
“…The transformation steps are based on applying an optimization technique such as unrolling [15], extended retiming [14], etc. Several design methodologies combine optimization techniques [1,2,3,4] which allow exploring a larger solution space and hence providing an optimal one compared to those provided by a single technique. The actual embedded real-time applications integrate increasingly the iterative and recursive processing such as 4D reconstruction, high-definition television, medical imaging, and remote sensing.…”
Section: Introductionmentioning
confidence: 99%
“…It is necessary that the designer is able to choose the proper unfolding factor and software pipelining degree to satisfy the performance constraint. On the other hand, these optimization techniques tend to incur a large code size expansion [26], which is not desirable due to a very restricted memory resource. Therefore, a good design method should be able to exploit both performance and code size optimization techniques to produce a high-quality design solution.…”
Section: Introductionmentioning
confidence: 99%