• DocumentCode
    2203614
  • Title

    A global criticality/local phase driven algorithm for the constrained hardware/software partitioning problem

  • Author

    Kalavade, Asawaree ; Lee, Edward A.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
  • fYear
    1994
  • fDate
    22-24 Sep 1994
  • Firstpage
    42
  • Lastpage
    48
  • Abstract
    An algorithm for the constrained hardware/software partitioning (assignment and scheduling) problem is presented. The key feature of the algorithm is the adaptive objective mechanism governed by the combination of global and local measures. As hardware area minimization and latency constraints present contradictory objectives, a global time-criticality (GC) measure selects an objective function in accordance with feasibility. In addition to global consideration, local characteristics of the nodes are emphasized by classifying nodes into local phase (LP) types. A local phase 1 node (extremity) has an obvious preference for an implementation on the basis of its area/time requirements. A local phase 2 node (repeller) is a repeller to an implementation on the basis of relative preferences of other nodes. At each iteration, the global and local criteria are superimposed by a threshold mechanism so as to determine the best implementation. The algorithm has quadratic complexity in the number of nodes and has shown promising behaviour on the examples tested
  • Keywords
    computational complexity; computer architecture; graph theory; real-time systems; scheduling; systems analysis; adaptive objective mechanism; assignment; constrained hardware/software partitioning problem; global criticality; global time-criticality measure; hardware area minimization; latency constraints; local phase driven algorithm; local phase types; quadratic complexity; scheduling; threshold mechanism; time requirements; Area measurement; Costs; Delay; Extremities; Hardware; Partitioning algorithms; Processor scheduling; Scheduling algorithm; Software algorithms; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign, 1994., Proceedings of the Third International Workshop on
  • Conference_Location
    Grenoble
  • Print_ISBN
    0-8186-6315-4
  • Type

    conf

  • DOI
    10.1109/HSC.1994.336724
  • Filename
    336724