Hardware-software partitioning in embedded system

被引:0
作者
Arató, P [1 ]
Juhász, S [1 ]
Mann, ZA [1 ]
Orbán, A [1 ]
Papp, D [1 ]
机构
[1] Budapest Univ Technol & Econ, Dept Control Engn & Informat Technol, H-1117 Budapest, Hungary
来源
2003 IEEE INTERNATIONAL SYMPOSIUM ON INTELLIGENT SIGNAL PROCESSING, PROCEEDINGS: FROM CLASSICAL MEASUREMENT TO COMPUTING WITH PERCEPTIONS | 2003年
关键词
genetic algorithm; graph partitioning; hardware/software codesign; hardware/software partitioning; integer linear programming;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
One of the most crucial steps in the design of embedded systems is hardware-software partitioning, i.e. deciding which components of the system should be implemented in hardware and which ones in software. In this paper, 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 can solve 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 non-valid individuals are also allowed, but punished by the fitness function.
引用
收藏
页码:197 / 202
页数:6
相关论文
共 19 条
[1]  
ACHLIOPTAS D, 2000, P 17 NAT C ART INT
[2]  
Ahuja RK, 1993, NETWORK FLOWS THEORY
[3]  
[Anonymous], 1991, Handbook of genetic algorithms
[4]  
[Anonymous], 1997, APPROXIMATION ALGORI
[5]  
ARATO P, 2003, P IEEE 7 INT C INT E
[6]  
BINH NN, 1996, P 33 DES AUT C
[7]  
CHATHA KS, 2001, P CODES 01
[8]  
ELES P, 1996, P EURODAC 9L
[9]   Heavy-tailed phenomena in satisfiability and constraint satisfaction problems [J].
Gomes, CP ;
Selman, B ;
Crato, N ;
Kautz, H .
JOURNAL OF AUTOMATED REASONING, 2000, 24 (1-2) :67-100
[10]  
GRODE J, 1998, P DES AUT TEST EUR D