• 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