2006
DOI: 10.1166/jolpe.2006.002
|View full text |Cite
|
Sign up to set email alerts
|

Systematic Preprocessing of Data Dependent Constructs for Embedded Systems

Abstract: Data transfers and storage are dominating contributors to the area and power consumption for all modern multimedia applications. A cost-efficient realisation of these systems can be obtained by using high-level memory optimisations. This paper demonstrates that the state-of-the-art memory optimisation techniques only partly can deal with code from real-life multimedia applications. We propose a systematic preprocessing methodology that can be applied on top of the existing work. This opens more opportunities f… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0

Year Published

2008
2008
2014
2014

Publication Types

Select...
6

Relationship

3
3

Authors

Journals

citations
Cited by 10 publications
(11 citation statements)
references
References 16 publications
(26 reference statements)
0
11
0
Order By: Relevance
“…Although the concept of system scenarios has been applied before on top of concrete design techniques both in an ad-hoc [Chung et al 2002;Hansson et al 2007;Murali et al 2006b;Sasanka et al 2002] as well as in a systematic way 2008b;Mamagkakis et al 2007;Palkovic et al 2006;Yang et al 2002], it is possible to generalize all those scenario approaches into a common systematic methodology. This section describes such a general and still near-optimal methodology, providing generic solutions whenever available.…”
Section: System Scenario Methodologymentioning
confidence: 99%
See 3 more Smart Citations
“…Although the concept of system scenarios has been applied before on top of concrete design techniques both in an ad-hoc [Chung et al 2002;Hansson et al 2007;Murali et al 2006b;Sasanka et al 2002] as well as in a systematic way 2008b;Mamagkakis et al 2007;Palkovic et al 2006;Yang et al 2002], it is possible to generalize all those scenario approaches into a common systematic methodology. This section describes such a general and still near-optimal methodology, providing generic solutions whenever available.…”
Section: System Scenario Methodologymentioning
confidence: 99%
“…A huge variety of system knobs is available. Section 2 gives the example of DVFS; entirely different examples of other possible system knobs include the version of the code to run in case of an application that contains multiple versions of its source code, different compiler optimizations being applied to each of them [Palkovic et al 2006], and the configuration of processing elements (e.g., number and type of function units) in a multi-processor system [Sasanka et al 2002]. Anything that can be changed about the system during operation and that affects system cost (directly or indirectly) can be considered a system knob.…”
Section: Basic Conceptsmentioning
confidence: 99%
See 2 more Smart Citations
“…The parts of the code that do not fulfill these strict conditions cannot be modeled in the geometrical model and thus cannot be transformed. To extend the exploration scope of the GLTs, different preprocessing techniques, like selective function inlining [48], pointer analysis and conversion [60,61], dynamic single assignment conversion [62], advanced copy propagation [63], hierarchical rewriting [2], and scenario creation [64][65][66], have been proposed. These techniques often require trade-offs between the freedom they allow for loop transformations and extra cost you have to pay (e.g., code size).…”
Section: Pre-glt Trade-offsmentioning
confidence: 99%