DocumentCode
652246
Title
Register Allocation by Incremental Graph Colouring for Clustered VLIW Processors
Author
Xuemeng Zhang ; Hui Wu ; Haiyan Sun
Author_Institution
Sch. of Comput., Nat. Univ. of Defense Technol., Changsha, China
fYear
2013
fDate
16-18 July 2013
Firstpage
927
Lastpage
934
Abstract
This paper presents an incremental register allocator based on graph colouring for clustered VLIW processor. This register allocator is integrated with an instruction scheduler which schedules all the basic blocks of a program in reverse postorder and all the operations of each basic block based on their priorities. When scheduling an operation, the register allocator assigns physical registers to virtual registers of the operation by incremental graph colouring. Our approach is an integrated approach which can avoid the traditional phase ordering problem. We have simulated our approach and a previous approach CARS using a set of benchmarks. The simulation results show that our approach outperforms CARS by 9.03%, 13.43%, 10.35% for three processor models, respectively, in terms of the average schedule lengths of basic blocks.
Keywords
graph colouring; multiprocessing systems; parallel architectures; clustered VLIW processors; graph colouring; incremental graph colouring; instruction scheduler; phase ordering problem; physical registers; register allocation; virtual registers; Color; Processor scheduling; Program processors; Registers; Resource management; Schedules; VLIW; clustered VLIW processor; incremental graph colouring; instruction scheduling; inter-cluster communication; register allocation;
fLanguage
English
Publisher
ieee
Conference_Titel
Trust, Security and Privacy in Computing and Communications (TrustCom), 2013 12th IEEE International Conference on
Conference_Location
Melbourne, VIC
Type
conf
DOI
10.1109/TrustCom.2013.113
Filename
6680933
Link To Document