Loading...
Loading...

Go to the content (press return)

URACAM: A unified register allocation, cluster assignment and modulo scheduling approach

Author
Codina, J.M.; Sanchez, F.; Gonzalez, A.
Type of activity
Presentation of work at congresses
Name of edition
9th International Workshop on Compilers for Parallel Computers
Date of publication
2001
Presentation's date
2001
Book of congress proceedings
CPC 2001: Compilers for Parallel Computers: Edinburgh, Scotland, UK June 27-29, 2001
First page
1
Last page
11
Abstract
This work presents a modulo scheduling framework for clustered ILP processors that integrates the cluster assignment, instruction scheduling and register allocation steps in a single phase. This unified approach is more effective than traditional approaches based on sequentially performing some (or all) of the three steps, since it allows to optimize the global code generation problem, instead of searching for optimal solutions to each individual step. Besides, it avoids the iterative nature of ...
Keywords
Cluster assignment, Clustered architectures, Modulo scheduling, Register allocation, Spill code
Group of research
ARCO - Microarchitecture and Compilers

Participants

  • Codina Viñas, Josep M  (author and speaker )
  • Sanchez Navarro, F.Jesus  (author and speaker )
  • Gonzalez Colas, Antonio Maria  (author and speaker )