2003
DOI: 10.1109/tcad.2003.814257
|View full text |Cite
|
Sign up to set email alerts
|

Data dependency size estimation for use in memory optimization

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4

Citation Types

0
26
0

Year Published

2005
2005
2014
2014

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 37 publications
(26 citation statements)
references
References 31 publications
0
26
0
Order By: Relevance
“…Interestingly, the possibility of memory sharing between elements of different arrays with disjoint lifetimes was observed long time ago (e.g., [10]) and it has been taken into account by several approaches for memory size evaluation (e.g., [11,12]). The memory sharing is sometimes called "inter-array in-place mapping" when the elements belong to different arrays, and "intra-array in-place mapping" when the elements belong to the same array [3,11].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Interestingly, the possibility of memory sharing between elements of different arrays with disjoint lifetimes was observed long time ago (e.g., [10]) and it has been taken into account by several approaches for memory size evaluation (e.g., [11,12]). The memory sharing is sometimes called "inter-array in-place mapping" when the elements belong to different arrays, and "intra-array in-place mapping" when the elements belong to the same array [3,11].…”
Section: Introductionmentioning
confidence: 99%
“…The memory sharing is sometimes called "inter-array in-place mapping" when the elements belong to different arrays, and "intra-array in-place mapping" when the elements belong to the same array [3,11]. It must be emphasized that these terms can create confusion since they do not necessary refer to signal-to-memory mapping techniques, where an explicit correspondence between the array elements and their addresses in the physical memory is indicated; they rather refer to the possible reuse of data storage by array elements having disjoint lifetimes.…”
Section: Introductionmentioning
confidence: 99%
“…The estimation technique described in [5] a partially fixed execution ordering. The authors employ a data dependence analysis similar to [1], their major improvement being to add the capability of taking into account available execution ordering information, based mainly on loop interchanges.…”
Section: Introductionmentioning
confidence: 99%
“…These counts are used to drive optimizations such as increasing parallelism [38], minimizing memory size [1,2,27,38,42], estimating worst case execution time [28], increasing cache effectiveness [6,16], high-level transformations for DSP applications [23], converting software loops into parallel hardware implementations [5,18,22,25,38] and minimizing communication overhead in distributed applications [9,26,37]. In many of these optimizations, the objects or events to be counted are modeled as the integer solutions to systems of linear inequalities, i.e., as the elements of a set S = { x ∈ Z d | Ax + c ≥ 0 }, with A ∈ Z n×d and c ∈ Z n .…”
Section: Introductionmentioning
confidence: 99%