MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Understanding and Improving Register Assignment

Download:
Download as a PDF | Download as a PS
unknown authors
http://www.cs.appstate.edu/~can/research/Papers/IFF99/paper.ps
Add To MetaCart

Abstract:

Abstract. Register allocation can decrease instruction-level parallelism by prohibiting the scheduler from reordering instructions. The impact of register assignment strategies on a subsequent scheduling phase is explored. A new register assignment strategy and experimental results are presented. 1

Citations

639 Efficiently Computing Static Single Assignment Form and the Control Dependence Graph – Cytron, Ferrante, et al. - 1991
342 Register allocation and spilling via graph coloring – Chaitin - 1982
140 The priority-based coloring approach to register allocation – Chow, Hennessy - 1990
115 Global instruction scheduling for superscalar machines – Bernstein, Rodeh - 1991
107 Efficient instruction scheduling for a pipelined architecture – Gibbons, Muchnick - 1986
102 Code Scheduling and Register Allocation in Large Basic Blocks – Goodman, Hsu - 1988
88 Code Optimization of Pipeline Constraints – Gross
63 Region scheduling: an approach for detecting and redistributing parallelism – Gupta, Soff&
32 Resource spackling: A framework for integrating register allocation in local and global schedulers – Berson, Gupta, et al. - 1994
24 On the minimization of loads/stores in local register allocation – Hsu, Fisher, et al. - 1989
22 Retargetable Instruction Scheduling for Pipelined Processors – Bradlee - 1992
22 Dominator-path scheduling { a global scheduling method – Sweany, Beaty - 1992
19 Compiler Group. The SUIF Parallelizing Compiler Guide – SUIF - 1994
18 Mutation scheduling: A unified approach to compiling for fine-grain parallelism – Novack, Nicolau - 1994
17 Lookahead scheduling – Beaty - 1992
15 An experimental study of several cooperative register allocation and instruction scheduling strategies – Norris, Pollock - 1995
9 A practical framework for combining instruction scheduling and register assignment – CRAIG - 1995
9 R n Programming Environment Newsletter #44 – Briggs, Cooper, et al. - 1987
1 Using SUIF as a front-end translator for register allocation and instruction scheduling research – Fenwick, Norris - 1997