Skip to search form
Skip to main content
Skip to account menu
Semantic Scholar
Semantic Scholar's Logo
Search 235,245,058 papers from all fields of science
Search
Sign In
Create Free Account
Register allocation
Known as:
Register allocator
, Register spill
, Live range
Expand
In compiler optimization, register allocation is the process of assigning a large number of target program variables onto a small number of CPU…
Expand
Wikipedia
(opens in a new tab)
Create Alert
Alert
Related topics
Related topics
36 relations
Andrew Appel
Basic block
Call stack
Central processing unit
Expand
Papers overview
Semantic Scholar uses AI to extract papers important to this topic.
2006
2006
Register Allocation for VLIW DSP Processors with Irregular Register Files
Yung-Chia Lin
,
Yi-Ping You
,
Jenq-Kuen Lee
2006
Corpus ID: 2906391
A variety of new register file architectures have been developed for embedded processors in recent years, promoting hardware…
Expand
2001
2001
C compiler design for a network processor
J. Wagner
,
R. Leupers
IEEE Trans. Comput. Aided Des. Integr. Circuits…
2001
Corpus ID: 19584809
One important problem in code generation for embedded processors is the design of efficient compilers for target machines with…
Expand
2000
2000
Region-based Register Allocation for EPIC Architectures
Hansoo Kim
2000
Corpus ID: 28227733
Instruction-level parallelism (ILP) refers to a family of processor and compiler design techniques that speed up execution by…
Expand
1996
1996
Loop Fusion for Data Locality and Parallelism
S. Singhai
,
K. McKinley
1996
Corpus ID: 14401179
Modern processors use memory hierarchy of several levels. Achieving high performance mandates the effective use of the cache…
Expand
1994
1994
Register Requirements Of Pipelined Loops And Their Effect On Performance
J. Llosa
,
M. Valero
,
E. Ayguad
,
J. Labarta
1994
Corpus ID: 9681129
This paper analyses the register requirements of software pipelined inner loops. When the number of functional units and/or the…
Expand
1993
1993
Approaching a machine-application bound in delivered performance on scientific code
W. Mangione-Smith
,
Tien-Pao Shih
,
S. Abraham
,
E. Davidson
Proceedings of the IEEE
1993
Corpus ID: 16470515
A performance bounding methodology that explains the performance of loop-dominated scientific applications on particular systems…
Expand
1991
1991
REGISTER ALLOCATION BY PRIORITY-BASED COLORING
X. Hou
1991
Corpus ID: 57785910
The register allocation can be considered as a graph coloring problem.Every node in the graph stands for candidates of the…
Expand
1988
1988
Optimization of horizontal microcode generation for loop structures
C. Eisenbeis
International Conference on Supercomputing
1988
Corpus ID: 7608826
MIMOSA is an experimental software for the automatic generation and optimization of microcode for horizontal microprogrammed…
Expand
1982
1982
Register allocation for free
R. DitzelDavid
,
R. McLellanH.
1982
Corpus ID: 215965466
The Bell Labs C Machine project is investigating computer architectures to support the C programming language.1 One of the goals…
Expand
Review
1976
Review
1976
Extensibility - a new approach for designing machine independent microprogramming languages
D. DeWitt
MICRO 9
1976
Corpus ID: 15871162
This paper describes a new technique for designing high level machine independent microprogramming languages. In Section 1.0 we…
Expand