New Model and Algorithm for Hardware/Software Partitioning

被引:6
作者
武继刚 [1 ]
Thambipillai Srikanthan [1 ]
邹广伟 [1 ]
机构
[1] Centre for High Performance Embedded Systems,School of Computer Engineering,Nanyang Technological University
关键词
algorithm; hardware/software partitioning; dynamic programming; complexity;
D O I
暂无
中图分类号
TP301.6 [算法理论];
学科分类号
081202 ;
摘要
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 calcnlate 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
相关论文
共 5 条
  • [1] Algorithmic aspects of hardware/software partitioning
    Arató, P
    Mann, ZA
    Orbán, A
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2005, 10 (01) : 136 - 156
  • [2] An algorithm for hardware/software partitioning using mixed integer linear programming
    Niemann, R
    Marwedel, P
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 1997, 2 (02) : 165 - 193
  • [3] System level hardware/software partitioning based on simulated annealing and tabu search
    Eles, P
    Peng, Z
    Kuchcinski, K
    Doboli, A
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 1997, 2 (01) : 5 - 32
  • [4] LYCOS: the Lyngby Co-Synthesis System[J] . J. Madsen,J. Grode,P.V. Knudsen,M.E. Petersen,A. Haxthausen.Design Automation for Embedded Systems . 1997 (2)
  • [5] Hardware/softwarepartitioning using integer programming .2 NIEMANN R,MARWEDEL P. Proc theIEEE/ACM European Design Automation Conference (EDAC) . 1996