期刊文献+

面向异构MPSoC的多媒体应用程序任务分配方法 被引量:1

Research on Task Allocation of Multimedia Applications onto Heterogeneous Multi-processor System-on-Chip
下载PDF
导出
摘要 任务分配是多处理器SoC功能实现与性能优化的重要步骤,严重影响着多处理器SoC系统的处理性能与效率.文中针对多媒体应用程序向异构多处理器SoC的任务分配问题,提出图结点多着色模型来描述任务分配问题,并使用进化蚁群算法进行任务分配.在任务分配的过程中,首先对多媒体应用进行预处理,包括应用特征分析、并行任务划分与功能模型生成;然后启动进化蚁群算法进行分配空间探索,直至找到满足条件的高质量任务分配方案.实验结果表明,相对于采用基本蚁群算法与遗传算法的任务分配方法,文中方法可以获得高质量的分配方案,并较大幅度地加快了任务分配空间探索的收敛速度. Task allocation is an important step in the process of multi-processor system-on-chip(SoC) implementation and optimization.And task allocation greatly influences SoC performance and efficiency.This paper proposes a method for automatically allocating multimedia processing tasks onto heterogeneous multi-processor SoC.The task allocation problem is defined using graph node coloring models.And the proposed evolutional ant colony algorithm is applied to find the high-quality allocation scheme.In the process of task allocation,the multimedia processing programs is firstly preprocessed,including program feature analysis,parallel task partition and function model generation.And then,the evolutional ant colony algorithm is used to find the high-quality allocation scheme iteratively.The experimental results show that the proposed method can find better allocation scheme within less time.
出处 《计算机辅助设计与图形学学报》 EI CSCD 北大核心 2010年第10期1671-1678,共8页 Journal of Computer-Aided Design & Computer Graphics
基金 国家自然科学基金(90207019,90707003)
关键词 多处理器片上系统 任务分配 多媒体处理 蚁群优化算法 遗传算法 multi-processor system-on-chip task allocation multimedia processing ant colony optimization algorithm genetic algorithm
  • 相关文献

参考文献15

  • 1熊志辉,李思昆,陈吉华,王海力,边计年.支持平台设计方法的系统芯片协同设计环境[J].计算机辅助设计与图形学学报,2005,17(7):1401-1406. 被引量:4
  • 2熊志辉,李思昆,陈吉华.遗传算法与蚂蚁算法动态融合的软硬件划分[J].软件学报,2005,16(4):503-512. 被引量:87
  • 3Wang D W, Li S K, Dou Y. Collaborative hardware/software partition of coarse-grained reconfigurable system using evolutionary ant Colony optimization[C] //Proceedings of the Asia and South Pacific Design Automation Conference, Seoul, 2008:679-684.
  • 4Wang G, Gong W R, Derenzi B, et al. Exploring time/ resource trade-offs by solving dual scheduling problems with the ant colony optimization [J]. ACM Transactions on Design Automation of Electronic Systems, 2007, 12(4): Artide No. 46.
  • 5Wang G, Gong W R, Kastner R. Application partitioning on programmable platforms using the ant colony optimization [J]. Journal of Embedded Computing, 2006, 2(1): 119-136.
  • 6Wang G, Gong W R, DeRenzi B, et al. Design space exploration using time and resource duality with the ant colony optimization [C] //Proceedings of the 43rd Annual ACM IEEE Design Automation Conference, San Francisco, 2006: 451- 454.
  • 7Mudry P A, Zufferey G, Tempesti G. A hybrid genetic algorithm for constrained hardware-software partitioning [C]//Proceedings of IEEE Design and Diagnostics of Electronic Circuits and Systems, Prague, 2006 : 1-6.
  • 8Vivekanandarajah K, Pilakkat S K. Task mapping in heterogeneous MPSoCs for system level design [C]// Proceedings of the 13th IEEE International Conference on Engineering of Complex Computer Systems, Beflast, 2008: 56-65.
  • 9Ruggiero M, Guerri A, Bertozzi D, etal. A fast and accurate technique for mapping parallel applications on stream-oriented MPSoC platforms with communication awareness [J]. International Journal of Parallel Programming, 2008, 36 (1) : 3-36.
  • 10Ristau B, Limberg T, Fettweis G. A mapping framework for guided design space exploration of heterogeneous MP-SoCs [C] //Proceedings of the Conference on Design, Automation and Test in Europe, Munich, 2008:780-783.

二级参考文献24

  • 1Gupta 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.
  • 2Garey MR, Johnson DS. Computers and Intractability: A Guide to the Theory ofNP-Completeness. W.H.Freeman Company, 1979.
  • 3Kastner R. Synthesis techniques and optimizations for reconfigurable systems [Ph.D. Thesis]. Los Angeles: University of California, 2002.
  • 4Ernst R, Henkel J, Benner T. Hardware-Software cosynthesis for microcontrollers. IEEE Design & Test of Computers, 1993,10(4):64-75.
  • 5Saha 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.
  • 6Peng 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.
  • 7Else 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.
  • 8Kalavade 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.
  • 9Wang 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.
  • 10Dorigo M, Maniezzo V, Colorni A. The ant system: Optimization by a colony of cooperating agents. IEEE Trans. on Systems, Man and Cybernetics, Part-B, 1996,26(1):29-41.

共引文献89

同被引文献3

引证文献1

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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