• DocumentCode
    3548347
  • Title

    Online hardware/software partitioning in networked embedded systems

  • Author

    Streichert, Thilo ; Haubelt, Christian ; Teich, Jiirgen

  • Author_Institution
    Erlangen-Nuremberg Univ., Erlangen, Germany
  • Volume
    2
  • fYear
    2005
  • fDate
    18-21 Jan. 2005
  • Firstpage
    982
  • Abstract
    Today´s embedded systems are typically distributed and more often confronted with time-varying demands. Existing methodologies that optimize the partitioning of computational tasks to hardware (HW) and software (SW) at compile-time become obsolete or inefficient in this context as the optimal use of existing resources cannot be foreseen. Here, we investigate a discrete iterative algorithm that balances the load of a HW/SW partition online: once there are changing computational demands, the system will dynamically assign tasks to reconfigurable HW or SW resources and migrates tasks to other nodes if necessary. For this purpose an Evolutionary Algorithm combined with a discrete version of a diffusion algorithm is presented. Concerning the diffusion algorithm, we will show theoretically and by experiment that our version is run-time optimal in a linear number of steps.
  • Keywords
    embedded systems; evolutionary computation; hardware-software codesign; optimisation; compile-time; computational demands; diffusion algorithm; discrete iterative algorithm; evolutionary algorithm; networked embedded systems; online hardware/software partitioning; run-time optimal; Computer networks; Embedded computing; Embedded software; Embedded system; Hardware; Intelligent networks; Iterative algorithms; Load management; Partitioning algorithms; Vehicle dynamics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2005. Proceedings of the ASP-DAC 2005. Asia and South Pacific
  • Print_ISBN
    0-7803-8736-8
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2005.1466504
  • Filename
    1466504