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 条
  • [21] Hardware/software partitioning of operating systems
    Mooney, VJ
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, 2003, : 338 - 339
  • [22] Hardware/software partitioning for multifunction systems
    Bell Lab, Murray Hill, United States
    IEEE Trans Comput Aided Des Integr Circuits Syst, 9 (819-837):
  • [23] Hardware/software partitioning for telecommunications systems
    Rousseau, F
    Berge, JM
    Israel, M
    TWENTIETH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE (COMPSAC'96), PROCEEDINGS, 1996, 20 : 483 - 488
  • [24] Profiling tools for hardware/software partitioning of embedded applications
    Suresh, DC
    Najjar, WA
    Vahid, F
    Villarreal, JR
    Stitt, G
    ACM SIGPLAN NOTICES, 2003, 38 (07) : 189 - 198
  • [25] Partitioning Decision Process for Embedded Hardware and Software Deployment
    Sapienza, Gaetana
    Seceleanu, Tiberiu
    Crnknovic, Ivica
    2013 IEEE 37TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSACW), 2013, : 674 - 680
  • [26] Hardware-software multi-level partitioning for distributed embedded multiprocessor systems
    Lee, Trong-Yen
    Hsiung, Pao-Ann
    Chen, Sao-Jie
    IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, 2001, (02) : 614 - 626
  • [27] Low power hardware-software partitioning algorithm for heterogeneous distributed embedded systems
    Ma, Tianyi
    Yang, Jun
    Wang, Xinglan
    EMBEDDED AND UBIQUITOUS COMPUTING, PROCEEDINGS, 2006, 4096 : 702 - 711
  • [28] Hardware-software multi-level partitioning for distributed embedded multiprocessor systems
    Lee, TY
    Hsiung, PA
    Chen, SJ
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2001, E84A (02): : 614 - 626
  • [29] Genetic algorithm driven hardware-software partitioning for dynamically reconfigurable embedded systems
    Harkin, J
    McGinnity, TM
    Maguire, LP
    MICROPROCESSORS AND MICROSYSTEMS, 2001, 25 (05) : 263 - 274
  • [30] Heuristic algorithms for multi-criteria hardware/software partitioning in embedded systems codesign
    Iguider, Adil
    Bousselam, Kaouthar
    Elissati, Oussama
    Chami, Mouhcine
    En-Nouaary, Abdeslam
    COMPUTERS & ELECTRICAL ENGINEERING, 2020, 84