• DocumentCode
    2249750
  • Title

    Efficient Algorithms for Hardware/Software Partitioning to Minimize Hardware Area

  • Author

    Jigang, Wu ; Srikanthan, Thambipillai

  • Author_Institution
    Sch. of Comput. Eng., Nanyang Technol. Univ., Singapore
  • fYear
    2006
  • fDate
    4-7 Dec. 2006
  • Firstpage
    1875
  • Lastpage
    1878
  • Abstract
    Area efficiency is one of the major considerations in constraint aware hardware/software partitioning process. This paper models hardware/software partitioning as an optimization problem with the objective of minimizing area utilization under the constraints of execution time and power consumption. An efficient heuristic algorithm running in O(n log n) is proposed by extending the method solving the 0-1 knapsack problem. Also, an exact algorithm based on dynamic programming is proposed to produce the optimal solution for small-sized problems. Computational results show that the proposed heuristic algorithm yields very good approximate solutions while dramatically reduces the execution time
  • Keywords
    computational complexity; dynamic programming; hardware-software codesign; heuristic programming; minimisation; area efficiency; area utilization minimization; dynamic programming; exact algorithm; hardware-software partitioning; heuristic algorithm; knapsack problem; optimization problem; small-sized problems; Dynamic programming; Embedded software; Embedded system; Energy consumption; Hardware; Heuristic algorithms; Partitioning algorithms; Software algorithms; Software performance; Time factors; algorithm; co-design; complexity; dynamic programming; hardware/software partitioning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2006. APCCAS 2006. IEEE Asia Pacific Conference on
  • Conference_Location
    Singapore
  • Print_ISBN
    1-4244-0387-1
  • Type

    conf

  • DOI
    10.1109/APCCAS.2006.342205
  • Filename
    4145781