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