[发明专利]一种基于任务申请信号和处理器内核执行代价值的任务调度方法有效

专利信息
申请号: 201510523104.5 申请日: 2015-08-24
公开(公告)号: CN105117281B 公开(公告)日: 2019-01-15
发明(设计)人: 李静梅;田乔;毛施平 申请(专利权)人: 哈尔滨工程大学
主分类号: G06F9/48 分类号: G06F9/48
代理公司: 暂无信息 代理人: 暂无信息
地址: 150001 黑龙江省哈尔滨市南岗区*** 国省代码: 黑龙江;23
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种基于任务申请信号和处理器内核执行代价值的任务调度方法。本发明包括:(1)任务申请信号:采用全局链表和处理器内核调度队列来记录任务;(2)处理器内核执行代价值:每个处理器内核维持一个执行代价值向量,处理器内核经计算得出全局链表中每个任务的执行代价值,并存入执行代价值向量中;(3)任务调度概率:处理器内核对任务的执行代价值和任务的申请信号来计算任务从全局链表调度到处理器内核调度队列的概率。本发明采用全局链表和处理器内核调度队列记录任务,使用任务的申请信号的强弱和处理器内核执行任务的代价值的大小作为任务调度的准则,可有效的减少任务迁移过程中产生的开销,降低任务的执行时间。
搜索关键词: 一种 基于 任务 申请 信号 处理器 内核 执行 价值 调度 方法
【主权项】:
1.一种基于任务申请信号和处理器内核执行代价值的任务调度方法,其特征是:(1)任务申请信号:采用全局链表和处理器内核调度队列来记录任务,其中全局链表存储处理器上等待调度的全部任务;同时每个处理器内核独自拥有一个任务调度队列,存储已调度到该处理器内核上的任务集合;任务申请信号代表任务期望被调度的紧迫程度,每当一个新任务生成时,将其插入到全局链表的尾部,同时向所有处理器内核发出等待调度的申请信号;(2)处理器内核执行代价值:每个处理器内核维持一个执行代价值向量,处理器内核经计算得出全局链表中每个任务的执行代价值,并存入执行代价值向量中;(3)任务调度概率:处理器内核对任务的执行代价值和任务的申请信号来计算任务从全局链表调度到处理器内核调度队列的概率,明确任务调度的顺序;所述任务申请信号采用全局链表和处理器内核调度队列来记录任务,每一个新任务生成时,将新任务插入到全局链表的尾部;处于全局链表上的任务此时尚未分配各种资源,处于等待状态;新任务ti插入到链表的同时会向所有的处理器内核发出等待调度的申请信号,申请信号用Si表示,表示公式如下:其中,S0表示申请信号的初始值,WT(ti)表示任务ti进入全局链表后的等待时间,Pr(ti)为任务ti的优先级,其值取决于与任务ti有依赖关系任务数目,pred(ti)表示任务ti直接前驱任务;所述处理器内核执行代价值采用执行代价向量,将处理器内核计算得出的全局链表中每个任务的执行代价值存入其中;任务ti的执行代价值θh,i由任务ti在处理器内核Ph上的计算开销w(ti,Ph)和与其他处理器内核的通信开销C(ti,tj,Ph,Pk)决定的,表示公式如下:其中,α、β均表示参数;所述任务调度概率根据任务的执行代价值和任务的申请信号来计算,再进一步明确任务调度的顺序,记任务ti调度到处理器内核Ph的概率为P(ti,Ph),表示公式如下:
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510523104.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top