Proceedings of the International Conference on Compilers, Architectures and Synthesis for Embedded Systems - CASES '03 2003
DOI: 10.1145/951746.951749
|View full text |Cite
|
Sign up to set email alerts
|

Lattice-based memory allocation

Abstract: We investigate the technique of storing multiple array elements in the same memory cell, with the goal of reducing the amount of memory used by an array variable. This reduction is both important and achievable during the synthesis of a dedicated processor or code generation for an architecture with a software-controlled scratchpad memory. In the former case, a smaller, less expensive circuit results; in the latter, scratchpad space is saved for other uses, other arrays most likely. The key idea is that once a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
75
0

Year Published

2004
2004
2012
2012

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 28 publications
(75 citation statements)
references
References 8 publications
(10 reference statements)
0
75
0
Order By: Relevance
“…Where scratchpad memories have been used within a memory hierarchy, there are examples of static analysis to determine which specific memory elements are reused. Of particular note is the work of Darte et al [5] and Liu et al [12]. These two works both explore data-reuse using a polytope model.…”
Section: Previous Workmentioning
confidence: 99%
“…Where scratchpad memories have been used within a memory hierarchy, there are examples of static analysis to determine which specific memory elements are reused. Of particular note is the work of Darte et al [5] and Liu et al [12]. These two works both explore data-reuse using a polytope model.…”
Section: Previous Workmentioning
confidence: 99%
“…Also, because we are focusing on a limited class of applications, it is possible to develop a more accurate cost model. Darte has studied the general complexity of loop fusion [10] and has presented an approach for optimized memory allocation [11].…”
Section: Related Workmentioning
confidence: 99%
“…The case of multidimensional memory storage optimisation is also interesting if we target regular loop nests for high performance codes [1,20,21]. A heuristic in case of registers is presented in [10].…”
Section: Related Workmentioning
confidence: 99%