The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
Proceedings of the Joint Conference on Languages, Compilers and Tools for Embedded Systems: Software and Compilers for Embedded 2002
DOI: 10.1145/513829.513854
|View full text |Cite
|
Sign up to set email alerts
|

Register allocation for irregular architectures

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
17
0

Year Published

2006
2006
2022
2022

Publication Types

Select...
4
4

Relationship

0
8

Authors

Journals

citations
Cited by 46 publications
(17 citation statements)
references
References 8 publications
0
17
0
Order By: Relevance
“…However, for a certain subclass of PBQP an efficient solver [3,70] exists that computes the optimal solution in linear time and applies heuristics in order to compute a solution for general PBQP problems in cubic runtime. This solver has been applied to different tasks of a compiler backend like code selection [28], register allocation [68] as well as address mode selection [69] yielding good results. The PBQP is formally defined over an n-tuple of boolean decision vectors X = x 1 , .…”
Section: Non-isomorphic Overlapping Subgraphsmentioning
confidence: 99%
“…However, for a certain subclass of PBQP an efficient solver [3,70] exists that computes the optimal solution in linear time and applies heuristics in order to compute a solution for general PBQP problems in cubic runtime. This solver has been applied to different tasks of a compiler backend like code selection [28], register allocation [68] as well as address mode selection [69] yielding good results. The PBQP is formally defined over an n-tuple of boolean decision vectors X = x 1 , .…”
Section: Non-isomorphic Overlapping Subgraphsmentioning
confidence: 99%
“…A number of papers have investigated the use of multi-bank memory to achieve maximum instruction level parallelism [1,[5][6][7][8][9][10][11][12][13][14][15][16]. Among these previous studies, only two methods in [6][7][8][9] contain all five phases.…”
Section: Related Workmentioning
confidence: 99%
“…Methods in [1,5,10,11] contain all phases except for register/accumulator assignment, and others in [12,13] are simply variable partitioning mechanisms. For heterogeneous register sets, [14][15][16] present specific register allocation algorithms to fit their irregularity. In addition, because nested loops are the time-critical sections in DSP applications, their execution time will dominate the entire computational performance.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…(Leupers and Kotte, 2001;Saghir et al, 1994) focus on designing variable partitioning mechanisms, which try to evenly distribute memory accesses and explore the potential of higher memory bandwidth. For heterogeneous register sets, (Daveau et al, 2004;Scholz and Eckstein, 2002;Zhuang et al, 2004) present specific register allocation algorithms to fit their irregularity. Methods proposed in Lee and Chen (2004), Saghir et al (1996), Wang and Hu (2004), Zhuge et al (2001) solve both instruction scheduling and memory bank assignment problems, but do not consider the limitation of registers/accumulators.…”
Section: Related Workmentioning
confidence: 99%