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
Link To Document :
بازگشت