• DocumentCode
    3375385
  • Title

    Process partitioning for distributed embedded systems

  • Author

    Hou, Junwei ; Wolf, Wayne

  • Author_Institution
    Dept. of Electr. Eng., Princeton Univ., NJ, USA
  • fYear
    1996
  • fDate
    18-20 Mar 1996
  • Firstpage
    70
  • Lastpage
    76
  • Abstract
    We present a new technique for partitioning processes in distributed embedded systems. Our heuristic algorithm minimizes both context switch and communication overhead under real-time deadline and process size constraints; it also tries to allocate functions to processors which are well-suited to that function. The algorithm analyzes the sensitivity of the latency of the task graph to changes in vertices hierarchical clustering, splitting and border adjusting. This algorithm can be used for initial partitioning during co-synthesis of distributed embedded systems. Synthesis of examples partitioned by our algorithm with implementations synthesized directly from the original example shows that our partitioning algorithm significantly improves the results obtainable by practical co-synthesis algorithms
  • Keywords
    logic CAD; real-time systems; software engineering; co-synthesis; communication overhead; context switch; distributed embedded systems; heuristic algorithm; initial partitioning; process partitioning; Algorithm design and analysis; Application specific integrated circuits; Clustering algorithms; Cost function; Data flow computing; Embedded computing; Embedded system; Flow graphs; Partitioning algorithms; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Co-Design, 1996. (Codes/CASHE '96), Proceedings., Fourth International Workshop on
  • Conference_Location
    Pittsburgh, PA
  • Print_ISBN
    0-8186-7243-9
  • Type

    conf

  • DOI
    10.1109/HCS.1996.492228
  • Filename
    492228