• DocumentCode
    2663675
  • Title

    Hardware-software partitioning in embedded system design

  • Author

    Arato, Peter ; Juhasz, Sandor ; Mann, Zoltah Adam ; Orban, Andras ; Papp, David

  • Author_Institution
    Dept. of Control Eng. & Inf. Technol., Budapest Univ. of Tech. & Econ., Hungary
  • fYear
    2003
  • fDate
    4-6 Sept. 2003
  • Firstpage
    197
  • Lastpage
    202
  • Abstract
    One of the most crucial steps in the design of embedded systems is hardware-software partitioning, i.e. deciding which components of the system are implemented in hardware and which ones in software. Different versions of the partitioning problem are defined, corresponding to real-time systems, and cost-constrained systems, respectively. The authors provide a formal mathematic analysis of the complexity of the problems: it is proven that they are NP-hard in the general case, and some efficiently solvable special cases are also presented. An ILP (integer linear programming) based approach is presented that are solving the problem optimally even for quite big systems, and a genetic algorithm (GA) that finds near-optimal solutions for even larger systems. A specialty of the GA is that nonvalid individuals are also allowed, but punished by the fitness function.
  • Keywords
    computational complexity; embedded systems; genetic algorithms; hardware-software codesign; integer programming; linear programming; NP-hard complexity; cost-constraint system; embedded system design; genetic algorithm; graph partitioning; hardware-software codesign; hardware-software partitioning; integer linear programming; real-time system; Communication system software; Control engineering; Cost function; Embedded system; Hardware; Information technology; Partitioning algorithms; Phase estimation; Scheduling algorithm; Signal processing algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Signal Processing, 2003 IEEE International Symposium on
  • Print_ISBN
    0-7803-7864-4
  • Type

    conf

  • DOI
    10.1109/ISP.2003.1275838
  • Filename
    1275838