2001
DOI: 10.1007/3-540-45306-7_19
|View full text |Cite
|
Sign up to set email alerts
|

Optimal Live Range Merge for Address Register Allocation in Embedded Programs

Abstract: Abstract. The increasing demand for wireless devices running mobile applications has renewed the interest on the research of high performance low power processors that can be programmed using very compact code. One way to achieve this goal is to design specialized processors with short instruction formats and shallow pipelines. Given that it enables such architectural features, indirect addressing is the most used addressing mode in embedded programs. This paper analyzes the problem of allocating address regis… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

1
27
0

Year Published

2003
2003
2003
2003

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 18 publications
(28 citation statements)
references
References 15 publications
1
27
0
Order By: Relevance
“…This paper extends previous work [13,27] on Global Array Reference Allocation (GARA), which is the problem of allocating address registers to array references in loops running on embedded processors. As an example, consider the Control-Flow Graph (CFG) from Fig.…”
Section: Introductionsupporting
confidence: 65%
See 4 more Smart Citations
“…This paper extends previous work [13,27] on Global Array Reference Allocation (GARA), which is the problem of allocating address registers to array references in loops running on embedded processors. As an example, consider the Control-Flow Graph (CFG) from Fig.…”
Section: Introductionsupporting
confidence: 65%
“…A heuristic was used to decide which pair of live ranges should be merged. The problem of finding the minimal number of update instructions when merging pairs of live ranges has been proved to be NP-complete in general [27]. The difficulty of the problem lies in choosing the best (minimum cardinality) set of update instructions among a combinatorial number of possible sets.…”
Section: Previous Workmentioning
confidence: 99%
See 3 more Smart Citations