• 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