DocumentCode
296677
Title
Extending list scheduling to consider execution frequency
Author
Bourke, Michael J., III ; Sweany, Philip H. ; Beaty, Steven J.
Author_Institution
Superior Software, Brighton, MI, USA
Volume
1
fYear
1996
fDate
3-6 Jan 1996
Firstpage
193
Abstract
Frequency-based list scheduling (FBLS) extends standard list scheduling by considering execution frequencies within a schedule. This is useful for global instruction scheduling methods that schedule groups of basic blocks, called meta-blocks; as though they were a single block. Traditional local schedulers operate on the premise that each instruction is executed the same number of times as every other instruction in the “block”, an unwarranted assumption for meta-blocks. This assumption can lead metablocks schedulers to produce inefficient code. FBLS provides an answer to this problem by considering the differing execution frequencies within meta-blocks when scheduling operations. To evaluate our contention that FBLS is a useful extension to standard list scheduling, we implemented FBLS and compared it to standard list scheduling within the context of dominator-path scheduling, a meta-block global scheduling algorithm. Experimental results show overall run-time improvement of 10.9% for livermore loops
Keywords
parallel programming; program compilers; program control structures; scheduling; FBLS; dominator-path scheduling; execution frequencies; execution frequency; frequency-based list scheduling; global instruction scheduling methods; inefficient code; livermore loops; local schedulers; meta-block global scheduling algorithm; meta-blocks; metablocks schedulers; run-time improvement; Computer science; Frequency; Impedance; Parallel processing; Processor scheduling; Rockets; Runtime; Scheduling algorithm; Software; VLIW;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 1996., Proceedings of the Twenty-Ninth Hawaii International Conference on ,
Conference_Location
Wailea, HI
Print_ISBN
0-8186-7324-9
Type
conf
DOI
10.1109/HICSS.1996.495463
Filename
495463
Link To Document