2007
DOI: 10.1145/1278349.1278363
|View full text |Cite
|
Sign up to set email alerts
|

Incremental hierarchical memory size estimation for steering of loop transformations

Abstract: and A. VANDECAPPELLE, M. PALKOVIC, and F. CATTHOOR IMEC Modern embedded multimedia and telecommunications systems need to store and access huge amounts of data. This becomes a critical factor for the overall energy consumption, area, and performance of the systems. Loop transformations are essential to improve the data access locality and regularity in order to optimally design or utilize a memory hierarchy. However, due to abstract high-level cost functions, current loop transformation steering techniques do … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
17
0

Year Published

2010
2010
2019
2019

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 12 publications
(17 citation statements)
references
References 38 publications
(43 reference statements)
0
17
0
Order By: Relevance
“…In both cases the application should be adjusted to benefit from such a memory system using techniques such as register promotion [4] or loop transformations [2,3] to improve the temporal and spatial locality. However, there are many differences caused by implementation aspects.…”
Section: Comparison Of Memory Systems On Processors and On Fpgasmentioning
confidence: 99%
See 2 more Smart Citations
“…In both cases the application should be adjusted to benefit from such a memory system using techniques such as register promotion [4] or loop transformations [2,3] to improve the temporal and spatial locality. However, there are many differences caused by implementation aspects.…”
Section: Comparison Of Memory Systems On Processors and On Fpgasmentioning
confidence: 99%
“…For example, in the work of Hu et al [3] the data sets used in each loop of a loop nest are determined and a data reuse analysis leads to the construction of a data reuse tree. Nodes of this tree representing data subsets (copy candidates) are then mapped to the scratch-pad memory according to the size constraints.…”
Section: Comparison Of Memory Systems On Processors and On Fpgasmentioning
confidence: 99%
See 1 more Smart Citation
“…Such loop-based HLS methods largely exploit loop transformations, such as loop unrolling, skewing and tiling, to enhance data locality and application parallelization possibilities [6], [7], [8], [9], [10]. The ultimate aim of these loop transformations is to optimize the result of the processor architecture design and synthesis by improving the quality of the input application specification.…”
Section: Introductionmentioning
confidence: 99%
“…The ultimate aim of these loop transformations is to optimize the result of the processor architecture design and synthesis by improving the quality of the input application specification. In particular, these techniques are used to estimate the storage requirements [10], improve the instruction level parallelism (ILP) [9], [6], [8], optimize the loop iteration scheduling, reduce the redundant memory traffic [9] and improve the memory re-use [7], [10].…”
Section: Introductionmentioning
confidence: 99%