New Model and Algorithm for Hardware/Software Partitioning

被引:0
|
作者
Ji-Gang Wu
Thambipillai Srikanthan
Guang-Wei Zou
机构
[1] Nanyang Technological University,Centre for High Performance Embedded Systems, School of Computer Engineering
关键词
algorithm; hardware/software partitioning; dynamic programming; complexity;
D O I
暂无
中图分类号
学科分类号
摘要
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
页数:7
相关论文
共 50 条
  • [21] PACE: A dynamic programming algorithm for hardware/software partitioning
    Knudsen, PV
    Madsen, J
    FOURTH INTERNATIONAL WORKSHOP ON HARDWARE/SOFTWARE CO-DESIGN (CODES/CASHE '96), PROCEEDINGS, 1996, : 85 - 92
  • [22] A approach to hardware/software partitioning using genetic algorithm
    Guo, XD
    Ma, JT
    Liu, JR
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN & COMPUTER GRAPHICS, 1999, : 277 - 281
  • [23] Efficient Hardware/Software Partitioning Based on a Hybrid Algorithm
    Zhang, Tao
    Zhao, Xin
    Li, Xuan
    IEEE ACCESS, 2018, 6 : 60736 - 60744
  • [24] Hardware/software partitioning and scheduling algorithm based on FPGA
    Li, Lanying
    Chen, Longjuan
    2014 7TH CONFERENCE ON CONTROL AND AUTOMATION (CA), 2014, : 15 - 18
  • [25] Efficient Algorithm for Hardware/Software Partitioning and Scheduling on MPSoC
    Han, Honglei
    Liu, Wenju
    Wu, Jigang
    Jiang, Guiyuan
    JOURNAL OF COMPUTERS, 2013, 8 (01) : 61 - 68
  • [26] A hardware/software partitioning algorithm for SIMD processor cores
    Tachikake, K
    Togawa, N
    Miyaoka, Y
    Choi, J
    Yanagisawa, M
    Ohtsuki, T
    ASP-DAC 2003: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, 2003, : 135 - 140
  • [27] A branch-and-bound algorithm for hardware/software partitioning
    Wu, JG
    Thambipillai, S
    PROCEEDINGS OF THE FOURTH IEEE INTERNATIONAL SYMPOSIUM ON SIGNAL PROCESSING AND INFORMATION TECHNOLOGY, 2004, : 526 - 529
  • [28] Shuffled Frog Leaping Algorithm for Hardware/Software Partitioning
    Du, Jiayi
    Kong, Xiangsheng
    Zuo, Xin
    Zhang, Lingyan
    Ouyang, Aijia
    JOURNAL OF COMPUTERS, 2014, 9 (11) : 2752 - 2760
  • [29] Hardware/software partitioning by using chaotic optimization algorithm
    Department of Electronic Science and Technology, Huazhong University of Science and Technology, Wuhan 430074, China
    Huazhong Ligong Daxue Xuebao, 2006, 11 (61-63):
  • [30] A quantitative prediction model for hardware/software partitioning
    Meeuws, Roel
    Yankova, Yana
    Bertels, Koen
    Gaydadjiev, Georgi
    Vassiliadis, Stamatis
    2007 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, VOLS 1 AND 2, 2007, : 735 - 739