期刊文献+

高效软硬件划分算法及其提升技术 被引量:2

Efficient Heuristic and Tabu Search for Hardware/Software Partitioning
下载PDF
导出
摘要 软硬件划分是软硬件协同设计的关键环节,它决定系统中哪些组件由软件实现,哪些由硬件实现。软硬件划分问题已被证明是NP完全问题。将一类软硬件划分问题看作变异的0-1背包问题,在求解背包问题的算法基础上构造出软硬件划分问题的优质启发解。此外,采用禁忌搜索(Tabu Search)算法对求得的启发解进行改进,在软件开销和通信开销满足一定约束的条件下,使得硬件开销尽可能小。实验结果证明,所提算法对当前最新算法的改进最大可达到28%。 Hardware/software(HW/SW) partitioning is one of the crucial steps in HW/SW co-design.It determines which componented of the system are implemented on hardware and which ones on software.It has been proved that the HW/SW partitioning problem is NP-hard.This paper presented an heuristic algorithm for the HW/SW partitioning problem,which has been treated as an extended 0-1 knapsack problem.Tabu search was used to further the solution obtained through the proposed heuristic algorithm,in order to minimize the hardware cost with the constraints of the software cost and the communication cost.Experimental results show that the algorithms proposed in the paper can produce better solution than the latest work,and the improvement is up to 28%.
作者 王璞 武继刚
出处 《计算机科学》 CSCD 北大核心 2012年第1期290-294,共5页 Computer Science
基金 国家自然科学基金(60970016)资助
关键词 软硬件划分 启发式算法 0-1背包问题 禁忌搜索 Hardware/Software partitioning Heuristic algorithm 0-1 knapsack problem Tabu search
  • 相关文献

参考文献17

  • 1Wu Ji-gang, Srikanthan T, Jiao Tao. Efficient Heuristics for Functional Partitioning and Scheduling in Hardware/Software Co-design[J]. Design Automation for Embedded Systems, 2008, 12(4) :345-375. 被引量:1
  • 2Onils M,Jantsch A, Hemani A, et al. Interactive hardware-soft- ware partitioning and memory allocation based on data transfer profiling[C] // International Conference on Recent Advances in Mechatronics. Istanbul, Turkey, 1995 : 447-452. 被引量:1
  • 3Wu Ji-gang, Srikanthan T. Low-Complex Dynamic Programming Algorithm for Hardware/Software Partitioning[J]. Information Processing Letters, 2006,98(2) : 41-46. 被引量:1
  • 4Niemann R, Marwedel P. An Algorithm for Hardware/Software Partitioning Using Mixed Integer Linear Prngramming[J]. De- sign Automation for Embedded Systems. special Issue.. Partitio- ning Methods for Embedded Systems, 1997,2(2) : 165-193. 被引量:1
  • 5Weinhardt M. Integer Programming for Partitioning in Software Oriented Codesign[J]. Lecture Notes of Computer Science, 1999,975:227-234. 被引量:1
  • 6Karam S C, Ranga V. Hardware-software Partitioning and Pipe- lined Scheduling of Transformative Applications [J]. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2002,10(3) : 193-208. 被引量:1
  • 7Wu Ji-gang, Srikanthan T, Yan Cheng-bin. Algorithmic Aspects for Power-Efficient Hardware/Software Partitioning[J]. Mathe- matics and Computers in Simulation, 2008,79 (4):1204-1215. 被引量:1
  • 8Niemann R, Marwedel P. Hardware/software Partitioning Using Integer Programrmng[C]//IEEE/ACM European Design Auto- mation Conference(EDAC). Paris, France, 1996 : 473-479. 被引量:1
  • 9Vahid F,Gajski D D. Clustering for Improved Systemlevel Func-tional Partitioning[C]//IEEE/ACM Int. Syrup. System Synthe- sic. New York, USA, 1995 : 28-33. 被引量:1
  • 10Vahid F,Gajski D D,Gong J. A Binary-constraint Search Algo- rithm for Minimizing Hardware During Hardware/software Par- titioning[C]// IEEE/ACM European Design Automation Con- ference (EDAC). CA, USA, 19 9 4 : 214-219. 被引量:1

同被引文献15

  • 1邹谊,庄镇泉,杨俊安.基于遗传算法的嵌入式系统软硬件划分算法[J].中国科学技术大学学报,2004,34(6):724-731. 被引量:14
  • 2Abdelhalim M B, Habib S E-D. An integrated high-level hard- ware/software partitioning methodology[J]. Design Automation for Embedded Systems, 2011,15 ( 1 ) : 19-50. 被引量:1
  • 3Koudil M, Benatchba K,Tarabet A, et al. Using artificial bees to solve partitioning and scheduling problems in codesign[J]. Ap- plied Mathematics and Computation, 2007(186) : 1710-1722. 被引量:1
  • 4Wu Yue, Zhang Hao, Yang Hong-bin. Research on parallel HW/SW partitioning based on hybrid PSO algorithm[J]. Algo- rithms and Architectures for Parallel Processing, 2009, 5574: 449-459. 被引量:1
  • 5Huang Yue, Kim Y. Applying hybrid neural fuzzy system to embedded system hardware/software partitioning[C] // Third International Conference on Intelligent Computing, ICIC 2007.2007,4682 : 660-669. 被引量:1
  • 6Wu Jigang, Srikanthan T. Algorithmic aspects of area-efficient hardware/software partitioning[J]. The Journal of Supercom- puting, 2006,38 (3) :223-235. 被引量:1
  • 7Larranaga P, Lozano J A. Estimation of distribution algorithms: A new tool for evolutionary eomputation[M]. Netherlands: Springer, 2002. 被引量:1
  • 8Chen S-H, Chen M-C, Chang Pei-chann, et al. Guidelines for de- veloping effective Estimation of distribution algorithms in sol- ving single machine scheduling problems[J]. Expert Systems with Applications, 2010,37(9) = 6441-6451. 被引量:1
  • 9Izquierdo C E, Velarde J L G, Meliein-Batista B, et al. Hybrid Estimation of distribution algorithm for the quay crane schedu- ling problem[J]. Applied SoftComputing, 2013,13 : 4063-4076. 被引量:1
  • 10Wang Ling,Wang Sheng-yao, Xu Ye. An effective hybrid EDA- based algorithm for solving multidimensional knapsack problem [J]. Expert Systems with Applications, 2012,39 : 5593-5599. 被引量:1

引证文献2

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部