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