DocumentCode
2411227
Title
A generic integer programming approach to hardware/software codesign
Author
Khayam, Syed A. ; Khan, Shoab A. ; Sadiq, Sohail
Author_Institution
Dept. of Electr. & Comput. Eng., Michigan State Univ., East Lansing, MI, USA
fYear
2001
fDate
2001
Firstpage
6
Lastpage
9
Abstract
In this work, a generic Integer Programming (IP) model for hardware/software codesign is presented. Efficient behavioral description of the required problem space is first developed using a high level procedural language. This behavioral model serves two purposes: system-level simulations and partitioning analysis. This behavioral model is used to generate a cost matrix for all system level modules. First, the behavioral model is used to determine the cost of program and data memory. Secondly, the behavioral code is profiled to generate information about module execution overhead. Inter-module communication cost is determined using the module call-flow graph. A cost matrix is developed for the modules. Each column of the cost matrix is given appropriate weight and an IP model is solved to make a decision whether a module is to be implemented in hardware or software.
Keywords
hardware-software codesign; integer programming; logic partitioning; behavioral modeling; generic integer programming; hardware/software codesign; module call-flow graph; partitioning analysis; system-level simulations; Analytical models; Application specific integrated circuits; Costs; Digital signal processing; Embedded system; Hardware; Linear programming; Reduced instruction set computing; Space technology; Systems engineering and theory;
fLanguage
English
Publisher
ieee
Conference_Titel
Multi Topic Conference, 2001. IEEE INMIC 2001. Technology for the 21st Century. Proceedings. IEEE International
Print_ISBN
0-7803-7406-1
Type
conf
DOI
10.1109/INMIC.2001.995306
Filename
995306
Link To Document