2008
DOI: 10.1007/s11265-008-0178-6
|View full text |Cite
|
Sign up to set email alerts
|

Guidance of Loop Ordering for Reduced Memory Usage in Signal Processing Applications

Abstract: Data dominated signal processing applications are typically described using large and multidimensional arrays and loop nests. The order of production and consumption of array elements in these loop nests has huge impact on the amount of memory required during execution. This is essential since the size and complexity of the memory hierarchy is the dominating factor for power, performance and chip size in these applications. This paper presents a number of guiding principles for the ordering of the dimensions i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2013
2013
2013
2013

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 43 publications
(53 reference statements)
0
2
0
Order By: Relevance
“…Some techniques can be used to optimize memory access. At the software level, a method is to optimize memory access patterns in order to enhance cache usage [31,9]. This technique implies to change the code taking in consideration the underlying memory and cache layout.…”
Section: Platform Evaluationmentioning
confidence: 99%
“…Some techniques can be used to optimize memory access. At the software level, a method is to optimize memory access patterns in order to enhance cache usage [31,9]. This technique implies to change the code taking in consideration the underlying memory and cache layout.…”
Section: Platform Evaluationmentioning
confidence: 99%
“…Various approaches have been investigated to reduce memory accesses . Two compile‐time optimizations, redundant load/store elimination and loop‐invariant load/store migration, can reduce explicit redundant memory accesses .…”
Section: Related Workmentioning
confidence: 99%