DocumentCode :
2573139
Title :
Exploiting pseudo-schedules to guide data dependence graph partitioning
Author :
Alet, Alex ; Codina, Josep M. ; Sanchez, Jesus ; Gonzalez, Antonio ; Kaeli, David
Author_Institution :
Dept. d´´Arquitectura de Computadors, Univ. Politecnica de Catalunya, Barcelona, Spain
fYear :
2002
fDate :
2002
Firstpage :
281
Lastpage :
290
Abstract :
This paper presents a new modulo scheduling algorithm for clustered microarchitectures. The main feature of the proposed scheme is that the assignment of instructions to clusters is done by means of graph partitioning algorithms that are guided by a pseudo-scheduler. This pseudo-scheduler is a simplified version of the full instruction scheduler and estimates key constraints that would be encountered in the final schedule. The final scheduling process is bi-directional and includes on-the-fly spill code generation. The proposed scheme is evaluated against previous scheduling approaches using the SPECfp95 benchmark suite. Our modeling results show that better schedules are obtained for most programs across a range of different architectures. For a 4-cluster VLIW architecture with 32 registers and a 2-cycle inter-cluster communication delay we obtain an average speedup of 38.5%.
Keywords :
embedded systems; parallel architectures; parallelising compilers; processor scheduling; software performance evaluation; 4-cluster VLIW architecture; SPECfp95 benchmark suite; clustered microarchitectures; data dependence graph partitioning; instruction assignment; key constraint estimation; modulo scheduling algorithm; on-the-fly spill code generation; pseudo-schedules; speedup; Clustering algorithms; Computer architecture; Delay; Floating-point arithmetic; Microarchitecture; Partitioning algorithms; Processor scheduling; Registers; Scheduling algorithm; VLIW;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Architectures and Compilation Techniques, 2002. Proceedings. 2002 International Conference on
ISSN :
1089-795X
Print_ISBN :
0-7695-1620-3
Type :
conf
DOI :
10.1109/PACT.2002.1106027
Filename :
1106027
Link To Document :
بازگشت