• DocumentCode
    1162031
  • Title

    Scheduling and allocation using closeness tables

  • Author

    Burns, F. ; Shang, D. ; Koelmans, A. ; Yakovlev, A.

  • Author_Institution
    Sch. of Electr., Univ. of Newcastle Upon Tyne, UK
  • Volume
    151
  • Issue
    5
  • fYear
    2004
  • Firstpage
    332
  • Lastpage
    340
  • Abstract
    An heuristic approach towards the scheduling, binding and allocation problem for the high-level synthesis of data-paths is presented. The approach makes use of closeness tables to group operations with similar closeness properties, based on their inputs and outputs, into clusters. A tight packing scheduling and binding algorithm is then used to schedule and bind operations from individual clusters to individual functional units. A low interconnect solution is subsequently generated as a result of binding similar groups of operations with common sources and sinks to the same functional units. The approach simultaneously generates efficient schedules. It is shown that this is achieved in fast execution time and that the problem can be solved in reasonably low time complexity. Comparisons are made against other nonpipelined and pipelined approaches.
  • Keywords
    high level synthesis; parallel architectures; pipeline processing; processor scheduling; allocation; binding; closeness tables; clusters; high-level synthesis; packing; pipeline processing; scheduling; time complexity;
  • fLanguage
    English
  • Journal_Title
    Computers and Digital Techniques, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1350-2387
  • Type

    jour

  • DOI
    10.1049/ip-cdt:20041045
  • Filename
    1356426