Proceedings of the 7th International Symposium on Memory Management 2008
DOI: 10.1145/1375634.1375656
|View full text |Cite
|
Sign up to set email alerts
|

Analysing memory resource bounds for low-level programs

Abstract: Embedded systems are becoming more widely used but these systems are often resource constrained. Programming models for these systems should take into formal consideration resources such as stack and heap. In this paper, we show how memory resource bounds can be inferred for assembly-level programs. Our inference process captures the memory needs of each method in terms of the symbolic values of its parameters. For better precision, we infer path-sensitive information through a novel guarded expression format.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
48
0

Year Published

2009
2009
2018
2018

Publication Types

Select...
4
3

Relationship

2
5

Authors

Journals

citations
Cited by 45 publications
(48 citation statements)
references
References 30 publications
0
48
0
Order By: Relevance
“…Base case: Trivially holds by combining (7) and (9). Inductive step: By inductive assumption we know thatX i k−1 ≥ X k−1 , and by the fact that A m k−1 contains only non-negative values we conclude that…”
Section: Proof: Inductive Over Kmentioning
confidence: 97%
See 2 more Smart Citations
“…Base case: Trivially holds by combining (7) and (9). Inductive step: By inductive assumption we know thatX i k−1 ≥ X k−1 , and by the fact that A m k−1 contains only non-negative values we conclude that…”
Section: Proof: Inductive Over Kmentioning
confidence: 97%
“…The corresponding type inference is based on a standard linear programming solver. Chin et al [9] presents a memory resource analysis for low-level assembly programs. They infer both net usage and a high watermark bound for each computation unit based on explicit allocation and deallocation of heap space.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Besides, there are some other works that analyse or verify the bound usage or size property of resources [16]- [20], while our analysis concerns about the correct usage of resource (to avoid energy leaks).…”
Section: Implementation and Experimentsmentioning
confidence: 99%
“…Like Pareto's checker, the system is based on solving systems of Presburger formulae. Their later work considers properties about the values in containers [14], a language with references [15], space bounds for object-oriented languages [16], and applying similar techniques to assembly programs [17]. Vasconcelos has also studied these inference systems in order to produce a sized types analysis and heap and stack space bounds for Hume [18].…”
Section: Related Workmentioning
confidence: 99%