[发明专利]一种基于有向无环图的主路径填充调度方法在审
申请号: | 201710110601.1 | 申请日: | 2017-02-28 |
公开(公告)号: | CN106919455A | 公开(公告)日: | 2017-07-04 |
发明(设计)人: | 张晓彤;刘喆;余伟伟;王璇 | 申请(专利权)人: | 北京科技大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/38 |
代理公司: | 北京市广友专利事务所有限责任公司11237 | 代理人: | 张仲波 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 无环图 路径 填充 调度 方法 | ||
1.一种基于有向无环图的主路径填充调度方法,其特征在于,包括:
针对每个任务,根据DAG图中子任务的出入度大小选取主路径,其中,每个任务包括:至少1个子任务;
按照选取的主路径,将任务划分为并行部分和串行部分;
根据任务划分结果,确定任务的最大完成时间和任务的最小完成时间;
判断任务的完成截止期限是否大于等于任务的最小完成时间且小于任务的最大完成时间;
若是,则计算任务可填充时间,将任务可填充时间分配给每个并行部分,得到每个并行部分可使用的时间冗余;
根据得到的每个并行部分可使用的时间冗余,将每个并行部分中的某并行子任务填充到主路径子任务所在的处理器执行。
2.根据权利要求1所述的基于有向无环图的主路径填充调度方法,其特征在于,所述针对每个任务,根据DAG图中子任务的出入度大小选取主路径包括:
针对每个任务,在DAG图中,由起始子任务到终止子任务生成路径集合;
选择路径集合中路径长度最大的路径作为待选的主路径;
计算任务中子任务的出入度;
根据计算得到的任务中子任务的出入度,按照主路径包含出入度大的子任务的原则,从待选的主路径中选择出主路径。
3.根据权利要求2所述的基于有向无环图的主路径填充调度方法,其特征在于,所述按照主路径包含出入度大的子任务的原则,从待选的主路径中选择出主路径包括:
若出入度最大的子任务是待选的主路径所共有的子任务,则选择所述子任务。
4.根据权利要求3所述的基于有向无环图的主路径填充调度方法,其特征在于,所述按照主路径包含出入度大的子任务的原则,从待选的主路径中选择出主路径包括:
若存在两个或两个以上出入度最大的子任务是并行的,则计算包含并行子任务的路径中所述并行子任务的父亲节点和孩子节点的出入度之和;
选择其中出入度较大的并行子任务作为主路径中的子任务;
依次比较所述待选的主路径中所有的子任务,选出出入度大的子任务并确定最终的主路径。
5.根据权利要求1所述的基于有向无环图的主路径填充调度方法,其特征在于,所述按照选取的主路径,将任务划分为并行部分和串行部分包括:
按照选取的主路径,将任务Ti划分为并行部分和串行部分划分后任务Ti表示为:
其中,total表示任务Ti划分为串行部分和并行部分的总数,i代表任务数目,m代表并行部分任务的总数目,n代表串行部分任务的总数目,k表示式中的一个计数角标;
所述任务的最大完成时间表示为:
其中,Tmax表示任务的最大完成时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京科技大学,未经北京科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710110601.1/1.html,转载请声明来源钻瓜专利网。