DocumentCode :
2741943
Title :
Combining speculative execution and conditional resource sharing to efficiently schedule conditional behaviors
Author :
Kountouris, Apostolos A. ; Wolinski, Christophe
Author_Institution :
IRISA, Rennes, France
fYear :
1999
fDate :
18-21 Jan 1999
Firstpage :
343
Abstract :
Scheduling conditional behaviors necessitates the use of a variety of scheduling optimization techniques like conditional resource sharing and speculative execution. Previous research work has clearly shown their effectiveness. The developed heuristics have several drawbacks relating to the effects of syntactic variance on the results. In this paper a list-based scheduling heuristic that exploits conditional resource sharing and speculative execution possibilities, is presented. Its results are quite insensitive to syntactic variance and conditional behavior is effectively accounted for by a probabilistic priority function
Keywords :
Boolean functions; data flow graphs; directed graphs; high level synthesis; processor scheduling; conditional behaviors; conditional resource sharing; list-based scheduling heuristic; probabilistic priority function; scheduling optimization techniques; speculative execution; syntactic variance; Boolean functions; Data structures; Hardware; Logic; Merging; Registers; Resource management;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference, 1999. Proceedings of the ASP-DAC '99. Asia and South Pacific
Conference_Location :
Wanchai
Print_ISBN :
0-7803-5012-X
Type :
conf
DOI :
10.1109/ASPDAC.1999.760029
Filename :
760029
Link To Document :
بازگشت