[发明专利]一种硬实时系统资源受限偶发任务能耗优化调度方法有效

专利信息
申请号: 201610816506.9 申请日: 2016-09-12
公开(公告)号: CN106445070B 公开(公告)日: 2019-04-02
发明(设计)人: 张忆文;王成;林昌龙;刘进 申请(专利权)人: 华侨大学
主分类号: G06F1/329 分类号: G06F1/329;G06F9/48
代理公司: 厦门市首创君合专利事务所有限公司 35204 代理人: 张松亭;马涛
地址: 362021*** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种硬实时系统偶发任务资源受限能耗优化调度方法,包括:利用单调速率策略为任务分配优先级;根据任务Ti是否释放实例,计算出动态低速度;当有新任务Tj到达时,判断新任务Tj是否被阻塞;如果新任务Tj被阻塞,根据任务的真实阻塞时间,计算出此时的动态高速度,此时任务Ti以动态高速度执行直到其完成执行;如果新任务Tj没有被阻塞,其将抢占任务Ti的执行,且其执行速度为动态低速度;任务完成执行后,如果此时的空闲时间大于处理器状态切换开销,利用动态功耗管理技术关闭处理器,否则,处理器进入空闲状态。本发明利用任务真实阻塞时间计算出动态低速度和动态高速度,充分利用处理器的空闲时间,有效地降低系统能耗。
搜索关键词: 一种 实时 系统资源 受限 偶发 任务 能耗 优化 调度 方法
【主权项】:
1.一种硬实时系统资源受限偶发任务能耗优化调度方法,其特征在于,包括:步骤1,利用单调速率策略为所有就绪的偶发任务分配优先级;步骤2,根据偶发任务Ti是否释放实例,计算出第一动态低速度SL;具体是:设置第一动态低速度SL=0,可延迟任务集DTS=T,其中T为所有偶发任务的集合;当偶发任务Ti释放任务实例,且其属于可延迟任务集DTS时,提高第一动态低速度SL,提高的量为任务Ti的利用率ui与单调速率策略调度n个偶发任务可行的利用率上界LLB(n)的比值;并将任务Ti从可延迟任务集合中移除;当偶发任务Ti没有释放任务实例,逝去的时间超过其最小释放间隔且其不属于可延迟任务集DTS时,降低第一动态低速度SL,降低的量为任务Ti的利用率ui与单调速率策略调度n个偶发任务可行的利用率上界LLB(n)的比值;并将任务Ti加入可延迟任务集合中;当处理器空闲时,设置第一动态低速度SL=0,可延迟任务集DTS=T;步骤3,当有新任务Tj到达时,判断新任务Tj是否被阻塞,并根据阻塞状态以不同的方式执行任务;具体是:任务调度之前,计算出此时的空闲时间,并根据空闲时间计算出缩放速度;如果新任务Tj的优先级高于任务Ti的优先级,且新任务Tj和任务Ti共享同一资源时,新任务Tj被任务Ti阻塞;根据任务Ti的真实阻塞时间,计算出此时的第一动态高速度SH;取缩放速度与第一动态高速度SH中较大者作为第二动态高速度SH2;任务Ti以第二动态高速度SH2执行直到完成;任务Ti完成执行时,新任务Tj以第二动态高速度SH2执行直到完成;如果新任务Tj的优先级高于任务Ti的优先级,且新任务Tj和任务Ti所需的资源不同或者新任务Tj不需要使用资源时,新任务Tj没有被阻塞;取缩放速度与第一动态低速度SL中较大者作为第二动态低速度SL2;新任务Tj将抢占任务Ti的执行,且其执行速度为第二动态低速度SL2;步骤4,任务完成执行后,如果此时的空闲时间大于处理器状态切换开销to,利用动态功耗管理技术关闭处理器;否则,处理器进入空闲状态。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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