Proceedings 12th International Symposium on System Synthesis
DOI: 10.1109/isss.1999.814263
|View full text |Cite
|
Sign up to set email alerts
|

Loop alignment for memory accesses optimization

Abstract: Abstract

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
23
0

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 32 publications
(23 citation statements)
references
References 11 publications
0
23
0
Order By: Relevance
“…Strout et al [70] present a technique for determining the minimum amount of memory required for executing a perfectly nested loop with a set of constant-distance dependence vectors. Fraboulet et al [16] use loop alignment to reduce memory requirement between adjacent loops by formulating the one-dimensional version of the problem as a network flow problem. Song [66] and Song et al [67], [68] present a different network flow formulation of the memory reduction problem and they include a simple model of cache misses as well.…”
Section: Related Workmentioning
confidence: 99%
“…Strout et al [70] present a technique for determining the minimum amount of memory required for executing a perfectly nested loop with a set of constant-distance dependence vectors. Fraboulet et al [16] use loop alignment to reduce memory requirement between adjacent loops by formulating the one-dimensional version of the problem as a network flow problem. Song [66] and Song et al [67], [68] present a different network flow formulation of the memory reduction problem and they include a simple model of cache misses as well.…”
Section: Related Workmentioning
confidence: 99%
“…• For each edge e = v i , v j ∈ E 2 , we also make it an edge in G 2 and mark it by the distance c ij s T . • If f * (e) > 0, e = v i , v j ∈ E 2 , we add an edge v j , v i and mark it by the distance − c ij s T in G 2 .…”
Section: Solving Problem 3 Via Problemmentioning
confidence: 99%
“…Even nowadays, locality optimization is an area of ongoing research. In [12], loops are aligned so that the time between two successive accesses to the same memory location (temporal locality) is minimized. A graph based optimization strategy is used in [13] to cluster array references in loops with spatial or temporal reuse.…”
Section: Related Workmentioning
confidence: 99%