• DocumentCode
    2901721
  • Title

    Modeling and Synthesis of Hardware-Software Morphing

  • Author

    Koch, Dirk ; Haubelt, Christian ; Streichert, Thilo ; Teich, Jurgen

  • Author_Institution
    Erlangen Univ., Nuremberg
  • fYear
    2007
  • fDate
    27-30 May 2007
  • Firstpage
    2746
  • Lastpage
    2749
  • Abstract
    In state of the art hardware-software-co-design flows for FPGA based systems, the hardware-software partitioning problem is solved offline, thus, omitting the great flexibility provided through partial runtime reconfiguration. The decision which functions are best suitable to be implemented in hardware or software, is typically taken with respect to the expected worst case computational demands and certain objectives like power consumption, throughput or cost. However, if these parameters change at runtime, e.g., due to environmental changes, traditional designed systems lack to adapt to the new conditions, because the hardware-software partitioning is static. This paper systematically presents a new methodology that allows changing the implementation style of tasks at runtime by hardware-software morphing. Based on a formal model, how morphing can be performed without loosing internal states was demonstrated. Moreover, results from applying this methodology were demonstrated to a 16-tap FIR filter.
  • Keywords
    field programmable gate arrays; hardware-software codesign; FIR filter; FPGA; field programmable gate array; hardware-software morphing; hardware-software partitioning; hardware-software-co-design; partial runtime reconfiguration; Computational modeling; Cost function; Energy consumption; Field programmable gate arrays; Finite impulse response filter; Hardware; Runtime; Software libraries; Strontium; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2007. ISCAS 2007. IEEE International Symposium on
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    1-4244-0920-9
  • Electronic_ISBN
    1-4244-0921-7
  • Type

    conf

  • DOI
    10.1109/ISCAS.2007.378621
  • Filename
    4253246