Knapsack model and algorithm for hardware/software partitioning problem

被引:0
|
作者
Ray, A [1 ]
Wu, JG [1 ]
Srikanthan, T [1 ]
机构
[1] Nanyang Technol Univ, Sch Comp Engn, Ctr High Performance Embedded Syst, Singapore 639798, Singapore
关键词
hardware/software partitioning; embedded systems; algorithm; knapsack problem;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Efficient hardware/software partitioning is crucial towards realizing optimal solutions for constraint driven embedded systems. The size of the total solution space is typically quite large for this problem. In this paper, we show that the knapsack model could be employed for the rapid identification of hardware components that provide for time efficient implementations. In particular, we propose a method to split the problem into standard 0-1 knapsack problems in order to leverage on the classical approaches. The proposed method relies on the tight lower and upper bounds for each of these knapsack problems for the rapid elimination of the sub-problems, which are guaranteed not to give optimal results. Experimental results show that, for problem sizes ranging from 30 to 3000, the optimal solution of the whole problem can be obtained by solving only 1 sub-problem except for one case where it required the solution of 3 sub-problems.
引用
收藏
页码:557 / 569
页数:13
相关论文
共 50 条
  • [41] Using Improved Brainstorm Optimization Algorithm for Hardware/Software Partitioning
    Zhang, Tao
    Yang, Changfu
    Zhao, Xin
    [J]. APPLIED SCIENCES-BASEL, 2019, 9 (05):
  • [42] Hardware Software Partitioning using Immune Algorithm Based on Pareto
    Liu, Yang
    Li, Qing Cheng
    [J]. 2009 INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND COMPUTATIONAL INTELLIGENCE, VOL II, PROCEEDINGS, 2009, : 176 - 180
  • [43] An Improved Blind Optimization Algorithm for Hardware/Software Partitioning and Scheduling
    Zhao, Xin
    Zhang, Tao
    An, Xinqi
    Fan, Long
    [J]. ADVANCES IN SWARM INTELLIGENCE, ICSI 2018, PT II, 2018, 10942 : 225 - 234
  • [44] A hardware/software partitioning algorithm based on artificial immune principles
    Zhang, Yiguo
    Luo, Wenjian
    Zhang, Zeming
    Li, Bin
    Wang, Xufa
    [J]. APPLIED SOFT COMPUTING, 2008, 8 (01) : 383 - 391
  • [45] Hardware Software Partitioning of Task Graph Using Genetic Algorithm
    Mishra, Ashish
    Vakharia, Dhruv
    Hati, Anirban Jyoti
    Raju, Kota Solomon
    [J]. 2014 RECENT ADVANCES AND INNOVATIONS IN ENGINEERING (ICRAIE), 2014,
  • [46] Uncertainty Model for Configurable Hardware/Software and Resource Partitioning
    Wang, Rui
    Hung, William N. N.
    Yang, Guowu
    Song, Xiaoyu
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (10) : 3217 - 3223
  • [47] An optimal approach to hardware/software partitioning for synchronous model
    Pu, GG
    Van Hung, D
    He, JF
    Wang, Y
    [J]. INTEGRATED FORMAL METHODS, PROCEEDINGS, 2004, 2999 : 363 - 381
  • [48] Hardware/software partitioning of software binaries
    Stitt, G
    Vahid, F
    [J]. IEEE/ACM INTERNATIONAL CONFERENCE ON CAD-02, DIGEST OF TECHNICAL PAPERS, 2002, : 164 - 170
  • [49] HARDWARE/SOFTWARE PARTITIONING ALGORITHM BASED ON THE COMBINATION OF GENETIC ALGORITHM AND TABU SEARCH
    Li, G.
    Feng, J.
    Wang, C.
    Wang, J.
    [J]. ENGINEERING REVIEW, 2014, 34 (02) : 151 - 160
  • [50] An Iterative Algorithm for Hardware-Software Partitioning, Hardware Design Space Exploration and Scheduling
    Karam S. Chatha
    Ranga Vemuri
    [J]. Design Automation for Embedded Systems, 2000, 5 : 281 - 293