Online hardware/software partitioning in networked embedded systems

被引:6
|
作者
Streichert, Thilo [1 ]
Haubelt, Christian [1 ]
Teich, Juergen [1 ]
机构
[1] Univ Erlangen Nurnberg, Erlangen, Germany
关键词
D O I
10.1145/1120725.1120772
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:982 / 985
页数:4
相关论文
共 50 条
  • [41] Rapid prototyping of embedded hardware/software systems
    Buchenrieder, Klaus
    Design Automation for Embedded Systems, 2000, 5 (03) : 215 - 221
  • [42] Hardware-@software codesign of embedded systems
    Elektrotech Informationstech E&I, 3 (128):
  • [43] Rapid prototyping of embedded hardware/software systems
    Buchenrieder, K
    NINTH INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING - PROCEEDINGS, 1998, : 2 - 3
  • [44] Rapid Prototyping of Embedded Hardware/Software Systems
    Klaus Buchenrieder
    Design Automation for Embedded Systems, 2000, 5 : 215 - 221
  • [45] Hardware/software integrated training on embedded systems
    Mu, Chundi
    Liu, Sen
    Chen, Jianping
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2006, 2 (02): : 457 - 464
  • [46] HARDWARE-SOFTWARE CODESIGN OF EMBEDDED SYSTEMS
    CHIODO, M
    GIUSTO, P
    JURECSKA, A
    HSIEH, HC
    SANGIOVANNIVINCENTELLI, A
    LAVAGNO, L
    IEEE MICRO, 1994, 14 (04) : 26 - 36
  • [47] Rapid prototyping of embedded hardware/software systems
    Buchenrieder, K
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2000, 5 (3-4) : 215 - 221
  • [48] Synchronous Techniques for Software and Hardware Embedded Systems
    Berry, Gerard
    ENGINEERING METHODS AND TOOLS FOR SOFTWARE SAFETY AND SECURITY, 2009, 22 : 43 - 74
  • [49] The Application of Genetic Algorithm in Embedded System Hardware-software Partitioning
    Zheng, Shijue
    Zhang, Yan
    He, Tingting
    ICECT: 2009 INTERNATIONAL CONFERENCE ON ELECTRONIC COMPUTER TECHNOLOGY, PROCEEDINGS, 2009, : 219 - +
  • [50] Speedups from partitioning software kernels to FPGA hardware in embedded SoCs
    Galanis, MD
    Dimitroulakos, G
    Kakarountas, AP
    Goutis, CE
    2005 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS - DESIGN AND IMPLEMENTATION (SIPS), 2005, : 485 - 490