###
工程科学与技术:2017,49(2):190-195
←前一篇   |   后一篇→
本文二维码信息
码上扫一扫!
负载自适应的异构MPSoC任务调度算法研究
谢盈1,2,3, 吴尽昭4, 熊菊霞1,4,2, 张晖1,2
(1.中国科学院 成都计算机应用研究所, 四川 成都 610041;2.中国科学院大学, 北京 100049;3.西南民族大学 计算机科学与技术学院, 四川 成都 610041;4.广西民族大学 广西混杂计算与集成电路设计分析重点实验室, 广西 南宁 530006)
Research of Load-adaptive Task Scheduling Algorithm on Heterogeneous MPSoC
(1.Inst. of Chengdu Computer Application, Chinese Academy of Sci., Chengdu 610041, China;2.Univ. of Chinese Academy of Sci., Beijing 100049, China;3.School of Computer Sci. and Technol., South West Univ. for Nationalities, Chengdu 610041, China;4.Guangxi Key Lab. of Hybrid Computational and IC Design Analysis, Guangxi Univ. for Nationalities, Nanning 530006, China)
摘要
图/表
参考文献
相似文献
本文已被:浏览 1938次   下载 813
投稿时间:2016-04-12    修订日期:2016-12-13
中文摘要: 在异构MPSoC中,并行任务通过调度算法被分配到各个处理器核上运行,因而任务调度算法的优劣将直接影响异构MPSoC的应用性能。根据处理器核类型和任务间依赖关系,以减小任务间通信开销为目标,提出一种具备负载自适应能力的异构MPSoC任务调度算法。首先,将待调度任务集划分为多个并行任务子集;其次,在考虑处理器核负载的基础上,根据并行任务子集集合、处理器核集合及任务子集在各个核上的执行效率生成赋权二部图;最后,利用赋权二部图最大权匹配方法,将并行任务子集合理地调度到负载适应的处理器核上运行,以降低任务集的平均调度长度,并提高处理器核利用率,从而实现异构MPSoC应用性能的提升。仿真实验在不同的任务总数、任务最大前驱数、核类型、核数量的应用场景下,通过任务集平均调度长度、处理器核利用率两项指标对提出算法进行了定量分析。结果表明,提出算法能有效降低任务集平均调度长度,在实现负载自适应的同时提高异构MPSoC处理器核的利用率。
Abstract:In heterogeneous MPSoC,the parallel tasks were dispatched to each cores by task scheduling algorithm.Therefore,the performance of heterogeneous MPSoC directly was affected by task scheduling algorithm.A novel task scheduling algorithm with load-adaptive capability was proposed.In order to reduce the communication overheads,the algorithm divided task-set into task-subsets based on core types and tasks dependencies.Taking into the account of the cores load,then weighted bipartite graph was then created by task-subsets,cores and the execution efficiency of the task-subsets on each core.Finally,task-subsets were dispatched to appropriate load cores by finding a maximum weight matching in the weighted bipartite graph.In this way,the average scheduling length of task-set was reduced and the utilization of cores was improved,which jointly improved the performance of the heterogeneous MPSoC.Under the simulation scenarios with different number of tasks,maximum number of predecessors,number of core types,and number of cores,the proposed algorithm was quantitatively analyzed in terms of the average scheduling length of task-set and the utilization of the cores.The results showed that the proposed algorithm could effectively reduce the average scheduling length of task-set,and improved the utilization of heterogeneous MPSoC cores while achieving-adaptive loading.
文章编号:201600342     中图分类号:    文献标志码:
基金项目:国家自然科学基金资助项目(11371003;11461006);广西自然科学基金资助项目(2012GXNSFGA060003);广西教育厅科研资助项目(201012MS274);西南民族大学中央高校基本科研业务费专项资金资助项目(2015NZYQN28)
作者简介:
引用文本:
谢盈,吴尽昭,熊菊霞,张晖.负载自适应的异构MPSoC任务调度算法研究[J].工程科学与技术,2017,49(2):190-195.
XIE Ying,WU Jinzhao,XIONG Juxia,ZHANG Hui.Research of Load-adaptive Task Scheduling Algorithm on Heterogeneous MPSoC[J].Advanced Engineering Sciences,2017,49(2):190-195.