Proceedings of the 2005 Workshop on Software and Compilers for Embedded Systems - SCOPES '05 2005
DOI: 10.1145/1140389.1140397
|View full text |Cite
|
Sign up to set email alerts
|

Global memory optimisation for embedded systems allowed by code duplication

Abstract: The data transfers and storage are dominating contributors to the area and power consumption for all modern multimedia embedded systems. Modern high-level memory optimisations can ensure costefficient realisation of these systems. An important step in these optimisations are loop transformations performed on a geometrical model. However, these loop transformations traditionally cannot optimise eode across data dependent conditions. In this paper we selectively duplicate the code in order to enable global loop … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
10
0

Year Published

2005
2005
2012
2012

Publication Types

Select...
6
1

Relationship

5
2

Authors

Journals

citations
Cited by 15 publications
(10 citation statements)
references
References 29 publications
0
10
0
Order By: Relevance
“…In [Palkovic et al 2005;Palkovic et al 2006], we have presented an instantiation of our scenario methodology in the form of a general toolflow that can be applied to streaming applications to reduce their energy consumption by applying the scenario concepts on top of the Data Transfer and Storage Exploration (DTSE) methodology, particularly to enable more loop transformations in the DTSE. This work targets the same type of applications as the flow presented in section 4.1.…”
Section: Memory Access Optimizationmentioning
confidence: 99%
“…In [Palkovic et al 2005;Palkovic et al 2006], we have presented an instantiation of our scenario methodology in the form of a general toolflow that can be applied to streaming applications to reduce their energy consumption by applying the scenario concepts on top of the Data Transfer and Storage Exploration (DTSE) methodology, particularly to enable more loop transformations in the DTSE. This work targets the same type of applications as the flow presented in section 4.1.…”
Section: Memory Access Optimizationmentioning
confidence: 99%
“…Other approaches that consider application scenarios to optimize a design include [22,23,28]. In [28], the authors concentrate on saving energy for a single task application.…”
Section: Related Workmentioning
confidence: 99%
“…It is not clear how scenarios are predicted at runtime. To reduce the number of memory accesses, in [23], the authors selectively duplicate parts of application source code, enabling global loop transformations across data dependent conditions. They have a systematic way of detecting the most important application behaviors based on profiling and of clustering them into scenarios based on a trade-off between the number of memory accesses and the code size increase.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…6 This work combines profiling with the geometrical model to find the optimal scenarios for global memory optimizations. The idea is similar to hyperblock scheduling, but on a much coarser level.…”
mentioning
confidence: 99%