• DocumentCode
    3080106
  • Title

    A rule-based static dataflow clustering algorithm for efficient embedded software synthesis

  • Author

    Falk, Joachim ; Zebelein, Christian ; Haubelt, Christian ; Teich, Jürgen

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Erlangen-Nuremberg, Erlangen, Germany
  • fYear
    2011
  • fDate
    14-18 March 2011
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    In this paper, an efficient embedded software synthesis approach based on a generalized clustering algorithm for static dataflow subgraphs embedded in general dataflow graphs is proposed. The clustered subgraph is quasi-statically scheduled, thus improving performance of the synthesized software in terms of latency and throughput compared to a dynamically scheduled execution. The proposed clustering algorithm outperforms previous approaches by a faster computation and a more compact representation of the derived quasi-static schedules. This is achieved by a rule-based approach, which avoids an explicit enumeration of the state space. Experimental results show significant improvements in both performance and code size when compared to a state-of-the-art clustering algorithm.
  • Keywords
    data flow analysis; data flow graphs; embedded systems; embedded software synthesis; rule-based static dataflow clustering algorithm; state-of-the-art clustering algorithm; synthesized software; Clustering algorithms; Dynamic scheduling; Processor scheduling; Schedules; Signal processing algorithms; Software; System recovery; Actor-Oriented Design; MPSoC Scheduling; Software Synthesis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011
  • Conference_Location
    Grenoble
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-61284-208-0
  • Type

    conf

  • DOI
    10.1109/DATE.2011.5763094
  • Filename
    5763094