[发明专利]一种最低利用率空闲时间分配低能耗方法有效

专利信息
申请号: 201811474573.2 申请日: 2018-12-04
公开(公告)号: CN109613971B 公开(公告)日: 2022-03-04
发明(设计)人: 张忆文 申请(专利权)人: 华侨大学
主分类号: G06F1/3293 分类号: G06F1/3293
代理公司: 厦门市首创君合专利事务所有限公司 35204 代理人: 张松亭;林燕玲
地址: 362000 福建省*** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 最低 利用率 空闲 时间 分配 能耗 方法
【说明书】:

发明公开了一种最低利用率空闲时间分配低能耗方法,包括:计算每个周期任务的利用率,找出利用率最低的周期任务;利用相对截止期限,计算出周期任务集的离线速度SO;根据周期任务的绝对截止期限,确定周期任务的优先级;回收周期任务提早完成产生的空闲时间,将空闲时间分配给利用率最低的周期任务;确定利用率最低周期任务的运行速度S,其它周期任务以周期任务集的离线速度SO执行;利用动态功耗管理技术,将处理器切换到低功耗状态以降低能耗;本发明方法能够有效地降低系统能耗。

技术领域

本发明涉及嵌入式实时系统能耗管理技术领域,具体是一种最低利用率空闲时间分配低能耗方法。

背景技术

实时系统根据任务的时限性划分为硬实时系统和软实时系统。硬实时系统要求任务不能错过其截止期限,否则会带来不可预料的后果,甚至会引发严重的灾难,比如飞机自动驾驶系统。软实时系统允许任务偶尔错过截止期限,不会带来严重的后果,可能会降低用户的体验,比如多媒体播放系统。目前大多数便携式设备如:手机、笔记本电脑、无人机等都搭载实时系统,由于重量与体积的限制,这些便携式设备往往采用电池供电,所以导致这些设备的续航时间有限。所以能耗对于这些便携式设备尤其重要,低能耗可以提高电池的使用寿命,延长其续航时间,还有助于降低成本。

硬实时系统按照任务的释放时间可以将任务划分为周期任务,非周期任务。周期任务实例的释放时间是固定的常数,而非周期任务是偶发的。现有针对周期任务低功耗调度算法都采取贪婪策略分配空闲时间,导致算法的计算开销大,且处理器速度切换频繁,节能效果不理想。

发明内容

本发明的主要目的在于克服现有技术中的上述缺陷,提出一种最低利用率空闲时间分配低能耗方法,该方法将空闲时间分配给利用率最低的周期任务,有效地降低系统能耗。

本发明采用如下技术方案:

一种最低利用率空闲时间分配低能耗方法,其特征在于,包括如下:

1)计算每个周期任务的利用率,找出利用率最低的周期任务;

2)利用相对截止期限,计算出周期任务集的离线速度SO,周期任务集由若干个周期任务组成;

3)根据周期任务的绝对截止期限,确定周期任务的优先级;

4)回收周期任务提早完成产生的空闲时间,将空闲时间分配给利用率最低的周期任务;

5)确定利用率最低周期任务的运行速度S,其他周期任务以周期任务集的离线速度SO执行;

6)利用动态功耗管理技术,将处理器切换到低功耗状态以降低能耗。

所述计算每个周期任务的利用率,找出利用率最低的周期任务;包括:

周期任务Ti由三元组(ei,pi,di)表示,其中1≤i≤n,i为整数,ei是周期任务Ti的最坏情况下执行时间,pi是周期任务Ti的周期,di是周期任务Ti的相对截止期限;周期任务Ti的利用率为将周期任务按照其利用率从小到大排序,找出利用率最低的周期任务。

所述利用相对截止期限,计算出周期任务集的离线速度SO,具体包括:每个周期Ti在其周期内仍然有di-ei个时间单位的处理器余量,所以周期任务集的离线速度SO由下式计算:

其中,n是正整数,代表周期任务的个数。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/pat/books/201811474573.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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