DocumentCode :
642797
Title :
CAeSaR: Unified cluster-assignment scheduling and communication reuse for clustered VLIW processors
Author :
Porpodas, Vasileios ; Cintra, M.
Author_Institution :
Sch. of Inf., Univ. of Edinburgh, Edinburgh, UK
fYear :
2013
fDate :
Sept. 29 2013-Oct. 4 2013
Firstpage :
1
Lastpage :
10
Abstract :
Clustered architectures have been proposed as a solution to the scalability problem of wide ILP processors. VLIW architectures, being wide-issue by design, benefit significantly from clustering. Such architectures, being both statically scheduled and clustered, require specialized code generation techniques, as they require explicit Inter-Cluster Copy instructions (ICCs) be scheduled in the code stream. In this work we propose CAeSaR, a novel instruction scheduling algorithm that improves code generation for such architectures. It combines cluster assignment, instruction scheduling and inter-cluster communication reuse all in one single unified algorithm. The proposed algorithm improves performance by any phase-ordering issues among these three code generation and optimization steps. We evaluate CAeSaR on the MediabenchII and SPEC CINT2000 benchmarks and compare it against the state-of-the-art instruction scheduling algorithm. Our results show an improvement in execution time of up to 20.3%, and 13.8% on average, over the current state-of-the-art across the benchmarks.
Keywords :
instruction sets; parallel algorithms; parallel architectures; pattern clustering; processor scheduling; program compilers; CAeSaR; ICCs; ILP processors; MediabenchII; SPEC CINT2000 benchmarks; clustered VLIW processors; clustered architectures; code generation techniques; explicit inter-cluster copy instructions; instruction scheduling algorithm; intercluster communication reuse; unified cluster-assignment scheduling and communication reuse; Clustering algorithms; Program processors; Registers; Schedules; Scheduling; Scheduling algorithms; VLIW; Cluster Assignment; Clustered VLIW; Instruction Scheduling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Compilers, Architecture and Synthesis for Embedded Systems (CASES), 2013 International Conference on
Conference_Location :
Montreal, QC
Type :
conf
DOI :
10.1109/CASES.2013.6662513
Filename :
6662513
Link To Document :
بازگشت