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 条
  • [21] A hardware/software partitioning algorithm for SIMD processor cores
    Tachikake, K
    Togawa, N
    Miyaoka, Y
    Choi, J
    Yanagisawa, M
    Ohtsuki, T
    [J]. ASP-DAC 2003: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, 2003, : 135 - 140
  • [22] Efficient Algorithm for Hardware/Software Partitioning and Scheduling on MPSoC
    Han, Honglei
    Liu, Wenju
    Wu, Jigang
    Jiang, Guiyuan
    [J]. JOURNAL OF COMPUTERS, 2013, 8 (01) : 61 - 68
  • [23] An approach to hardware/software partitioning for multiple hardware devices model
    Pu, GG
    Zhao, XP
    Wang, SL
    Qiu, ZY
    He, JF
    Wang, Y
    [J]. PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, 2004, : 376 - 385
  • [24] A branch-and-bound algorithm for hardware/software partitioning
    Wu, JG
    Thambipillai, S
    [J]. PROCEEDINGS OF THE FOURTH IEEE INTERNATIONAL SYMPOSIUM ON SIGNAL PROCESSING AND INFORMATION TECHNOLOGY, 2004, : 526 - 529
  • [25] Shuffled Frog Leaping Algorithm for Hardware/Software Partitioning
    Du, Jiayi
    Kong, Xiangsheng
    Zuo, Xin
    Zhang, Lingyan
    Ouyang, Aijia
    [J]. JOURNAL OF COMPUTERS, 2014, 9 (11) : 2752 - 2760
  • [26] A quantitative prediction model for hardware/software partitioning
    Meeuws, Roel
    Yankova, Yana
    Bertels, Koen
    Gaydadjiev, Georgi
    Vassiliadis, Stamatis
    [J]. 2007 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, VOLS 1 AND 2, 2007, : 735 - 739
  • [27] Towards a model for hardware and software functional partitioning
    Vahid, F
    Le, TD
    [J]. FOURTH INTERNATIONAL WORKSHOP ON HARDWARE/SOFTWARE CO-DESIGN (CODES/CASHE '96), PROCEEDINGS, 1996, : 116 - 123
  • [28] Embedded Systems Hardware Software Partitioning Using MiniMax Algorithm
    Iguider, Adil
    Bousselam, Kaouthar
    Elissati, Oussama
    Chami, Mouhcine
    En-Nouaary, Abdeslam
    [J]. 4TH INTERNATIONAL CONFERENCE ON SMART CITY APPLICATIONS (SCA' 19), 2019,
  • [29] A dynamically constrained genetic algorithm for hardware-software partitioning
    Mudry, Pierre-Andre
    Zufferey, Guillaume
    Tempesti, Gianluca
    [J]. GECCO 2006: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, 2006, : 769 - 775
  • [30] Hardware/Software Partitioning Algorithm for Embedded Systems with Repeated Functionalities
    Arunachalam, V.
    Sapra, Sunny
    Chaitanya, N. S. K.
    Raina, Jewan Prakash
    [J]. 2008 IEEE REGION 10 CONFERENCE: TENCON 2008, VOLS 1-4, 2008, : 2122 - +