1975
DOI: 10.1137/0204020
|View full text |Cite
|
Sign up to set email alerts
|

Complete Register Allocation Problems

Abstract: The search for efficient algorithms for register allocation dates back to the time of the first Fortran compiler for the IBM 704.Since then, many variants of the problem have been considered; depending on two factors:(i) the particular model for registers, and (2) the definition of the term "computation of a program" e.g. whether values may be computed more than once. We will show that several variants of the register allocation problem for straight line programs are polynomial complete.In particular we consid… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
25
0

Year Published

1976
1976
2013
2013

Publication Types

Select...
5
3
1

Relationship

3
6

Authors

Journals

citations
Cited by 147 publications
(25 citation statements)
references
References 9 publications
(9 reference statements)
0
25
0
Order By: Relevance
“…A possible reduction comes from the following NP-complete version of pebble game. It consists in deciding if a DAG can be pebbled with less than K pebbles where 1) pebbles can be placed on the node of the DAG only when all its predecessors are pebbled, 2) pebbles can be removed at any time and 3) nodes can be pebbled only once [15].…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…A possible reduction comes from the following NP-complete version of pebble game. It consists in deciding if a DAG can be pebbled with less than K pebbles where 1) pebbles can be placed on the node of the DAG only when all its predecessors are pebbled, 2) pebbles can be removed at any time and 3) nodes can be pebbled only once [15].…”
Section: Discussionmentioning
confidence: 99%
“…Concerning memory constraints, preliminary work dates back to register allocation [15]. There also exists work for optimizing footprint for dataflow graphs [4] or for scheduling jobs in batch schedulers [2].…”
Section: Related Workmentioning
confidence: 99%
“…The problem of evaluating a dag then becomes one of determining the minimal number of registers for computing the dag without stores. This problem has been shown to be NP-complete in [12].…”
Section: Multiregister Machinesmentioning
confidence: 98%
“…In the usual pebble game as defined in Section 3, pebbles are interchangeable (in other words vertices in the dag are assumed to take up approximately equal amounts of space). Minimization of the number of pebbles is known to be a hard problem [31].…”
Section: Pebble Games For Studying Use Of Global Storagementioning
confidence: 99%