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
Link To Document