Title :
Improvement on branch scheduling for VLIW architecture
Author :
Bao, Lidan ; Wang, Hongmei ; Zhang, Tiejun ; Wang, Donghui ; Hou, Chaohuan
Author_Institution :
Digital Syst. Integration Lab., Inst. of Acoust., Beijing, China
Abstract :
Branch scheduling is an effective instruction scheduling technique to minimize branch penalty which is especially exhausting for VLIW architectures. In order to find out the most proper instructions for branch delay slots, the proposed algorithm built a cost model to evaluate candidate instructions for optimal choice. And a flow-sensitive data analysis framework is used to improve the accuracy of the scheme. The experimental result shows that, the proposed branch scheduling scheme reduces the executed cycles by 15% in average.
Keywords :
parallel architectures; scheduling; VLIW architecture; branch delay slots; branch penalty; branch scheduling; cost model; flow-sensitive data analysis framework; instruction scheduling; Delay; VLIW architecture; branch delay slots; branch scheduling; dependence analysis;
Conference_Titel :
ASIC (ASICON), 2011 IEEE 9th International Conference on
Conference_Location :
Xiamen
Print_ISBN :
978-1-61284-192-2
Electronic_ISBN :
2162-7541
DOI :
10.1109/ASICON.2011.6157307