• DocumentCode
    2067137
  • Title

    Throughput Analysis of Synchronous Data Flow Graphs

  • Author

    Ghamarian, A.H. ; Geilen, M.C.W. ; Stuijk, S. ; Basten, T. ; Moonen, A.J.M. ; Bekooij, M.J.G. ; Theelen, B.D. ; Mousavi, M.R.

  • Author_Institution
    Eindhoven Univ. of Technol.
  • fYear
    2006
  • fDate
    28-30 June 2006
  • Firstpage
    25
  • Lastpage
    36
  • Abstract
    Synchronous data flow graphs (SDFGs) are a useful tool for modeling and analyzing embedded data flow applications, both in a single processor and a multiprocessing context or for application mapping on platforms. Throughput analysis of these SDFGs is an important step for verifying throughput requirements of concurrent real-time applications, for instance within design-space exploration activities. Analysis of SDFGs can be hard, since the worst-case complexity of analysis algorithms is often high. This is also true for throughput analysis. In particular, many algorithms involve a conversion to another kind of data flow graph, the size of which can be exponentially larger than the size of the original graph. In this paper, we present a method for throughput analysis of SDFGs, based on explicit state-space exploration and we show that the method, despite its worst-case complexity, works well in practice, while existing methods often fail. We demonstrate this by comparing the method with state-of-the-art cycle mean computation algorithms. Moreover, since the state-space exploration method is essentially the same as simulation of the graph, the results of this paper can be easily obtained as a byproduct in existing simulation tools
  • Keywords
    computational complexity; data flow computing; data flow graphs; embedded systems; multiprocessing systems; synchronisation; cycle mean computation algorithm; embedded data flow application; state-space exploration method; synchronous data flow graphs; throughput analysis; worst-case complexity; Algorithm design and analysis; Analytical models; Computational modeling; Data analysis; Data flow computing; Failure analysis; Flow graphs; Laboratories; Signal processing algorithms; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application of Concurrency to System Design, 2006. ACSD 2006. Sixth International Conference on
  • Conference_Location
    Turku
  • ISSN
    1550-4808
  • Print_ISBN
    0-7695-2556-3
  • Type

    conf

  • DOI
    10.1109/ACSD.2006.33
  • Filename
    1640221