• DocumentCode
    2443769
  • Title

    Interface-based hierarchy for synchronous data-flow graphs

  • Author

    Piat, Jonathan ; Bhattacharyya, Shuvra S. ; Raulet, Mickael

  • Author_Institution
    Image & Remote Sensing Lab., IETR / INSA, Rennes, France
  • fYear
    2009
  • fDate
    7-9 Oct. 2009
  • Firstpage
    145
  • Lastpage
    150
  • Abstract
    Dataflow has proven to be an attractive computation model for programming digital signal processing (DSP) applications. A restricted version of dataflow, termed synchronous dataflow (SDF), offers strong compile-time predictability properties, but has limited expressive power. In this paper we propose a new type of hierarchy in the SDF domain allowing more expressivity while maintaining its predictability. This new hierarchy semantic is based on interfaces that fix the number of tokens consumed/produced by a hierarchical vertex in a manner that is independent or separate from the specified internal dataflow structure of the encapsulated subsystem. This interface-based hierarchy gives the application designer more flexibility in iterative construction of hierarchical representations, and experimentation with different optimization choices at different levels of the design hierarchy.
  • Keywords
    data encapsulation; data flow computing; data flow graphs; parallel programming; processor scheduling; program compilers; programming language semantics; signal processing; DSP application programming; SDF graph; code generation; compile-time predictability property; computation model; data-flow programming; digital signal processing application; encapsulated subsystem; interface-based design hierarchy semantics; internal dataflow structure; iterative hierarchical representation construction; multiprocessor scheduling; optimization choice; synchronous data-flow graph; Application software; Computer architecture; Computer interfaces; Data flow computing; Data mining; Digital signal processing; Flow graphs; Power engineering computing; Processor scheduling; Remote sensing; Code Generation; Data-Flow programming; SDF graph; Scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing Systems, 2009. SiPS 2009. IEEE Workshop on
  • Conference_Location
    Tampere
  • ISSN
    1520-6130
  • Print_ISBN
    978-1-4244-4335-2
  • Electronic_ISBN
    1520-6130
  • Type

    conf

  • DOI
    10.1109/SIPS.2009.5336240
  • Filename
    5336240