• DocumentCode
    9806
  • Title

    Schedule-Extended Synchronous Dataflow Graphs

  • Author

    Damavandpeyma, M. ; Stuijk, Sander ; Basten, Twan ; Geilen, M. ; Corporaal, Henk

  • Author_Institution
    Dept. of Electr. Eng., Eindhoven Univ. of Technol., Eindhoven, Netherlands
  • Volume
    32
  • Issue
    10
  • fYear
    2013
  • fDate
    Oct. 2013
  • Firstpage
    1495
  • Lastpage
    1508
  • Abstract
    Synchronous dataflow graphs (SDFGs) are used extensively to model streaming applications. An SDFG can be extended with scheduling decisions, allowing SDFG analysis to obtain properties, such as throughput or buffer sizes for the scheduled graphs. Analysis times depend strongly on the size of the SDFG. SDFGs can be statically scheduled using static-order schedules. The only generally applicable technique to model a static-order schedule in an SDFG is to convert it to a homogeneous SDFG (HSDFG). This may lead to an exponential increase in the size of the graph and to suboptimal analysis results (e.g., for buffer sizes in multiprocessors). We present techniques to model two types of static-order schedules, i.e., periodic schedules and periodic single appearance schedules, directly in an SDFG. Experiments show that both techniques produce more compact graphs compared to the technique that relies on a conversion to an HSDFG. This results in reduced analysis times for performance properties and tighter resource requirements.
  • Keywords
    data flow graphs; optimal systems; processor scheduling; HSDFG; SDFG analysis; buffer size; homogeneous SDFG; multiprocessors; periodic single appearance schedules; schedule-extended synchronous dataflow graphs; scheduled graphs; scheduling decisions; static-order schedules; streaming applications; suboptimal analysis; throughput size; Algorithm design and analysis; Computational modeling; Integrated circuit modeling; Ports (Computers); Schedules; Throughput; Vectors; Periodic schedules; schedule modeling; single appearance schedules; synchronous dataflow graphs;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2013.2265852
  • Filename
    6600844