DocumentCode :
3441773
Title :
Hardware/software partitioning using integer programming
Author :
Niemann, Ralf ; Marwedel, Peter
Author_Institution :
Dept. of Comput. Sci. XII, Dortmund Univ., Germany
fYear :
1996
fDate :
11-14 Mar 1996
Firstpage :
473
Lastpage :
479
Abstract :
One of the key problems in hardware/software codesign is hardware/software partitioning. This paper describes a new approach to hardware/software partitioning using integer programming (IP). The advantage of using IP is that optimal results are calculated respective to the chosen objective function. The partitioning approach works fully automatic and supports multi-processor systems, interfacing and hardware sharing. In contrast to other approaches where special estimators are used, we use compilation and synthesis tools for cost estimation. The increased time for calculating the cost metrics is compensated by an improved quality of the estimations compared to the results of estimators. Therefore, fewer iteration steps of partitioning will be needed. The paper shows that using integer programming to solve the hardware/software partitioning problem is feasible and leads to promising results
Keywords :
circuit CAD; high level synthesis; integer programming; multiprocessing systems; real-time systems; scheduling; compilation; cost estimation; cost metrics; embedded systems; hardware sharing; hardware/software codesign; hardware/software partitioning; integer programming; interfacing; iteration; multiprocessor systems; synthesis; Application software; Cost function; Digital signal processing; Embedded system; Hardware; Iterative algorithms; Linear programming; Partitioning algorithms; Processor scheduling; Software algorithms;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
European Design and Test Conference, 1996. ED&TC 96. Proceedings
Conference_Location :
Paris
ISSN :
1066-1409
Print_ISBN :
0-8186-7424-5
Type :
conf
DOI :
10.1109/EDTC.1996.494343
Filename :
494343
Link To Document :
بازگشت