期刊文献+

基于遗传粒子群优化的嵌入式系统软硬件划分算法 被引量:16

Algorithm of Hardware/Software Partitioning Based on Genetic Particle Swarm Optimization
下载PDF
导出
摘要 针对单处理器嵌入式系统软硬件划分问题,采用带权有向无环图进行建模,并将之约简,进而转换为多约束条件的0/1背包问题求解.由于基本粒子群优化算法无法求解0/1背包问题,故将遗传算法中的交叉、变异思想引入粒子群优化算法,提出了求解离散组合优化问题的遗传粒子群优化(GPSO)算法,采用两点交叉算子和非均匀变异算子对粒子的位置和速度更新方法进行了重新定义.实验结果表明,采用文中算法能有效地解决软硬件划分问题,具有良好的全局搜索能力,其寻优能力和执行时间优于遗传算法和模拟退火算法. Aiming at hardware/software partitioning problem of single CPU embedded system,a directed acyclic graph(DAG)model was constructed.The model was then reduced and converted to a constrained 0/1 knapsack problem.A genetic particle swarm optimization(GPSO)algorithm was presented where both crossover and mutation of genetic algorithm were introduced into basic PSO algorithm to solve the 0/1 knapsack problem.Both double point crossover and non-uniform mutation were adopted to update the positions and velocities of particles.Experimental results show that GPSO algorithm can solve the hardware/software partitioning problem effectively.GPSO algorithm has better optimization ability and shorter execution time than genetic algorithm and simulated annealing algorithm.
出处 《计算机辅助设计与图形学学报》 EI CSCD 北大核心 2010年第6期927-933,942,共8页 Journal of Computer-Aided Design & Computer Graphics
基金 国家"八六三"高技术研究发展计划(2007A×××27 2007A×××10)
关键词 软硬件划分 有向无环图 遗传算法 粒子群优化算法 两点交叉 非均匀变异 hardware/software partitioning directed acyclic graph genetic algorithm particle swarm optimization double point crossover non-uniform mutation
  • 相关文献

参考文献12

  • 1Lopez-Vallejo M,Lopez J C.On the hardware-software partitioning problem:system modeling and partitioning techniques[J].ACM Transactions on Design Automation for Electronic Systems,2003,8(3):269-297.
  • 2Arató P,Mann Z,Orbán A.Algorithmic aspects of hardwaresoftware partitioning[J].ACM Transactions on Design Automation of Electronic Systems,2005,10(1):136-156.
  • 3Wu J G,Srikanthan T,Jiao T.Algorithmic aspects for functional partitioning and scheduling in hardware/software co-design[J].Design Automation for Embedded Systems,2008,12(4):345-375.
  • 4邹谊,庄镇泉,杨俊安.基于遗传算法的嵌入式系统软硬件划分算法[J].中国科学技术大学学报,2004,34(6):724-731. 被引量:14
  • 5盛蓝平,林涛.采用启发式分支定界的软硬件划分[J].计算机辅助设计与图形学学报,2005,17(3):414-417. 被引量:6
  • 6吴强,边计年,薛宏熙.基于抽象体系结构模板的多路软硬件划分算法[J].计算机辅助设计与图形学学报,2004,16(11):1562-1567. 被引量:7
  • 7Abdelhalim M B,Salama A E,Habib S E D.Constrained and unconstrained hardware/software partitioning using particle swarm optimization technique[C] //Proceedings of International Federation for Information Processing.Boston:Springer,2007:207-220.
  • 8熊志辉,李思昆,陈吉华.遗传算法与蚂蚁算法动态融合的软硬件划分[J].软件学报,2005,16(4):503-512. 被引量:87
  • 9Kennedy J,Eberhart R.Particle swarm optimization[C] //Proceedings of IEEE International Conference on Neural Networks.Piscataway,NJ:IEEE Press,1995:1942-1948.
  • 10高海兵,周驰,高亮.广义粒子群优化模型[J].计算机学报,2005,28(12):1980-1987. 被引量:102

二级参考文献60

  • 1雒兴刚,汪定伟,唐加福.任务可拆分项目调度问题[J].东北大学学报(自然科学版),2006,27(9):961-964. 被引量:8
  • 2Gupta RK, Micheli GD. System-Level synthesis using re-programmable components. In: Hugo DM, Herman B, eds. Proc. of the European Conf. on Design Automation (EDAC). Brussels: IEEE Computer Society Press, 1992.2-7.
  • 3Garey MR, Johnson DS. Computers and Intractability: A Guide to the Theory ofNP-Completeness. W.H.Freeman Company, 1979.
  • 4Kastner R. Synthesis techniques and optimizations for reconfigurable systems [Ph.D. Thesis]. Los Angeles: University of California, 2002.
  • 5Ernst R, Henkel J, Benner T. Hardware-Software cosynthesis for microcontrollers. IEEE Design & Test of Computers, 1993,10(4):64-75.
  • 6Saha D, Mitra RS, Basu A. Hardware software partitioning using genetic algorithm. In: Agrawal V, Mahabala HN, eds. Proc. of the 10th Int'l Conf. on VLSI Design. Hyderabad: IEEE Computer Society Press, 1997. 155-160.
  • 7Peng Z, Kuchcinski K. An algorithm for partitioning of application specific systems. In: Courtois B, eds. Proc. of the European Conf. on Design Automation (EDAC). Paris: IEEE Computer Society Press, 1993.316-321.
  • 8Else P, Peng Z, Kuchcinski K, Doboli A. System level hardware/software partitioning based on simulated annealing and tabu search.Design Automation of Embedded Systems, 1997,2(1):5-32.
  • 9Kalavade A, Lee EA. The extended partitioning problem: hardware/software mapping, scheduling, and implementation-bin selection. Design Automation of Embedded Systems, 1997,2( 1 ): 125-163.
  • 10Wang G, Gong WR, Kastner R. A new approach for task level computational resource bi-partitioning. In: Gonzalez TF eds. Proc. of the IASTED Int'l Conf. on Parallel and Distributed Computing and Systems (PDCS). ACTA Press, 2003.434-444.

共引文献216

同被引文献98

引证文献16

二级引证文献44

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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