• DocumentCode
    3576428
  • Title

    A symbolic approach for the combined solution of scheduling and allocation

  • Author

    Cabodi, G. ; Lazarescu, Mihai ; Lavagno, L. ; Nocco, S. ; Passerone, Claudio ; Quer, S.

  • Author_Institution
    Dipt. di Autom. e Inf., Politecnico di Torino, Italy
  • fYear
    2002
  • Firstpage
    237
  • Lastpage
    242
  • Abstract
    Scheduling is widely recognized as a very important step in high-level synthesis. Nevertheless, it is usually done without taking into account the effects on the actual hardware implementation. This paper presents an efficient symbolic technique to concurrently integrate operation scheduling and resource allocation. The technique inherits all the features of "standard" BDD-based control dominated scheduling, including resource-constraining, speculation and pruning. In addition, it introduces an efficient way of encoding allocation information within a symbolic scheduling automaton with a two-folded target. Firstly, it finds a minimum cost allocation of operation resources satisfying a given schedule. Secondly, it optimizes the amount of registers required to store intermediate results of operations. Theory and algorithms are developed and presented. Experimental results on a well known set of benchmarks show the potentiality of the approach.
  • Keywords
    binary decision diagrams; high level synthesis; scheduling; BDD; high-level synthesis; operation scheduling; resource allocation; scheduling; symbolic scheduling automaton; symbolic technique; Algorithm design and analysis; Automata; Clocks; Embedded software; Embedded system; Hardware; High level synthesis; Job shop scheduling; Logic design; Resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Synthesis, 2002. 15th International Symposium on
  • Print_ISBN
    1-58113-576-9
  • Type

    conf

  • Filename
    1227184