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