New model and algorithm for hardware/software partitioning

被引:8
|
作者
Wu, Ji-Gang [1 ]
Srikanthan, Thambipillai [1 ]
Zen, Guang-Wei [1 ]
机构
[1] Nanyang Technol Univ, Sch Comp Engn, Ctr High Performance Embedded Syst, Singapore 639798, Singapore
来源
关键词
algorithm; hardware/software partitioning; dynamic programming; complexity;
D O I
10.1007/s11390-008-9160-9
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper focuses on the algorithmic aspects for the hardware/software (HW/SW) partitioning which searches a reasonable composition of hardware and software components which not only satisfies the constraint of hardware area but also optimizes the execution time. The computational model is extended so that all possible types of communications can be taken into account for the HW/SW partitioning. Also, a new dynamic programming algorithm is proposed on the basis of the computational model, in which source data, rather than speedup in previous work, of basic scheduling blocks are directly utilized to calculate the optimal solution. The proposed algorithm runs in O(n . A) for n code fragments and the available hardware area A. Simulation results show that the proposed algorithm solves the HW/SW partitioning without increase in running time, compared with the algorithm cited in the literature.
引用
收藏
页码:644 / 651
页数:8
相关论文
共 50 条
  • [1] New Model and Algorithm for Hardware/Software Partitioning
    Ji-Gang Wu
    Thambipillai Srikanthan
    Guang-Wei Zou
    [J]. Journal of Computer Science and Technology, 2008, 23 : 644 - 651
  • [2] New Model and Algorithm for Hardware/Software Partitioning
    武继刚
    Thambipillai Srikanthan
    邹广伟
    [J]. Journal of Computer Science & Technology, 2008, (04) : 644 - 651
  • [3] Uncertain Model and Algorithm for Hardware/Software Partitioning
    Jiang, Yu
    Zhang, Hehua
    Jiao, Xun
    Song, Xiaoyu
    Hung, William N. N.
    Gu, Ming
    Sun, Jiaguang
    [J]. 2012 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2012, : 243 - 248
  • [4] Knapsack model and algorithm for hardware/software partitioning problem
    Ray, A
    Wu, JG
    Srikanthan, T
    [J]. COMPUTING AND INFORMATICS, 2004, 23 (5-6) : 557 - 569
  • [5] Application of Uncertain Programming in Hardware/Software Partitioning: Model and Algorithm
    Chen, Si
    Huang, Lida
    Xie, Guoqi
    Li, Renfa
    Li, Keqin
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2023, 32 (06)
  • [6] An algebraic hardware/software partitioning algorithm
    Shengchao Qin
    Jifeng He
    Zongyan Qiu
    Naixiao Zhang
    [J]. Journal of Computer Science and Technology, 2002, 17 : 284 - 294
  • [7] An algebraic hardware/software partitioning algorithm
    Qin, SC
    He, JF
    Qiu, ZY
    Zhang, NX
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2002, 17 (03): : 284 - 294
  • [8] Hardware/Software Partitioning Algorithm Based on Genetic Algorithm
    Li, Guoshuai
    Feng, Jinfu
    Hu, Junhua
    Wang, Cong
    Qi, Duo
    [J]. JOURNAL OF COMPUTERS, 2014, 9 (06) : 1309 - 1315
  • [9] Hardware software partitioning using genetic algorithm
    Saha, D
    Mitra, RS
    Basu, A
    [J]. TENTH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 1997, : 155 - 160
  • [10] An Iterative Greedy Algorithm for Hardware/Software Partitioning
    Lin, Geng
    [J]. 2013 NINTH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION (ICNC), 2013, : 777 - 781