• DocumentCode
    454474
  • Title

    Scheduling under Resource Constraints using Dis-Equations

  • Author

    Cherroun, Hadda ; Darte, Alain ; Feautrier, Paul

  • Author_Institution
    LIP, ENS, Lyon
  • Volume
    1
  • fYear
    2006
  • fDate
    6-10 March 2006
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Scheduling is an important step in high-level synthesis (HLS). In our tool, we perform scheduling in two steps: coarse-grain scheduling, in which we take into account the whole control structure of the program including imperfect loop nests, and fine-grain scheduling, where we refine each logical step using a detailed description of the available resources. This paper focuses on the second step. Tasks are modeled as reservation tables (or templates) and we express resource constraints using dis-equations (i.e., negations of equations). We give an exact algorithm based on a branch-and-bound method, coupled with variants of Dijkstra´s algorithm, which we compare with a greedy heuristic. Both algorithms are tested on pieces of scientific applications to demonstrate their suitability for HLS tools
  • Keywords
    greedy algorithms; high level synthesis; processor scheduling; tree searching; Dijkstra algorithm; HLS tools; branch-and-bound method; coarse-grain scheduling; dis-equations; fine-grain scheduling; greedy heuristic; high-level synthesis; imperfect loop nests; resource constraints; Circuit testing; Costs; Design automation; Embedded system; Equations; Heuristic algorithms; High level synthesis; Optimal scheduling; Scheduling algorithm; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
  • Conference_Location
    Munich
  • Print_ISBN
    3-9810801-1-4
  • Type

    conf

  • DOI
    10.1109/DATE.2006.243957
  • Filename
    1657050