[发明专利]一种比例空闲时间分配的周期任务低功耗调度方法在审
申请号: | 201710641316.2 | 申请日: | 2017-07-31 |
公开(公告)号: | CN109324891A | 公开(公告)日: | 2019-02-12 |
发明(设计)人: | 郭锐锋;吴昊天;胡毅;彭阿珍;邓昌义 | 申请(专利权)人: | 沈阳高精数控智能技术股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 沈阳科苑专利商标代理有限公司 21002 | 代理人: | 许宗富 |
地址: | 110168 辽宁*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 空闲 任务集 低功耗调度 就绪队列 时间分配 就绪 处理器能耗 仿真实验 计算周期 截止期限 可调度性 任务分配 系统整体 优先原则 重新计算 完成时 处理器 排序 能耗 验证 调度 回收 释放 节约 转换 | ||
本发明公开一种比例空闲时间分配的周期任务低功耗调度方法,其步骤如下:周期任务集开始调度之前,计算周期任务集的总利用率Utot,并以此计算离线速度Sof=max{Scrit,Utot};根据最早截止期限优先原则EDF对周期任务集进行排序并插入就绪队列中;第i个周期任务Ti在t时刻完成时,重新计算Ti的下一个释放时间,并回收空闲时间,按照就绪队列中任务的最坏情况行执行时间(WCET)比例给每个就绪任务分配空闲时间。当就绪队列为空且空闲时间大于转换开销时,关闭处理器以节约能耗。本方法可以在保障周期任务可调度性的前提下,尽可能的降低处理器能耗,提高系统整体可靠性。仿真实验验证了本方法有效。
技术领域
本发明涉及实时系统周期性任务模型的实时调度,具体的说是一种比例空闲时间分配的周期任务低功耗调度方法。
背景技术
随着超大规模集成电路技术发展,处理器的能耗也越来越大。实时系统是任务的截止时间有严格约束的调度系统,处理器功耗的增加势必导致不稳定性,因此有效降低处理器能耗是实时调度算法需要考虑的问题。实时系统调度分为周期性任务和偶发任务,其中周期性任务模型是实时系统中一种重要的任务模型,特点是任务实例呈周期性到来。目前针对周期性任务集的调度算法主要采用DVS技术,任务的实际执行时间往往小于它的最坏情况下执行时间,从而产生空闲时间。DVS技术可以回收空闲时间,分配给就绪队列中未完成的任务,降低其速度从而降低能耗。目前处理器的功耗分为三部分:静态功耗Ps,与速度无关的功耗Pind和与速度相关的Pdep,Pind主要来自漏电电流功耗,Pdep主要来自动态功耗。处理器以速度S运行的动态功耗Pdep可表示为Pdep=Cef·Sm,其中Cef代表电路中的负载电容,S为处理器的运行速度,m是和处理器功耗无关的常指数(2≤m≤3)。因此,处理器的总功耗可以表示为:P=Ps+h(Pind+Pdep)=Ps+h(Pind+Cef·Sm),其中系数h为常量,当h=1,表示有任务在运行;否则h=0。处理器动态功耗和速度成约二次方关系,动态功耗因速度降低而大幅度降低。但是低速度势必会导致任务的实际执行时间延长,从而增加静态功耗。为保证系统总功耗最优,现有研究指出了使得系统能耗最低的关键速度,指出超过或低于关键速度,处理器的功耗会增加,其中关键速度
假定处理器能够提供连续的速度,并且对速度进行归一化,使得处理器提供的速度范围为[Smin,1],其中Smin为处理器的最低运行速度。处理器有三个状态:关闭状态,活跃状态,空闲状态,当处理器处于关闭状态时不消耗能量。若采用DPM技术,考虑到关闭处理器所需的开销,令E0为空闲状态切换到关闭状态所需的能耗开销,Pidle为空闲状态的功耗,则关闭处理器的时间开销当空闲时间大于t0,且没有就绪任务时可以选择关闭处理器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳高精数控智能技术股份有限公司,未经沈阳高精数控智能技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710641316.2/2.html,转载请声明来源钻瓜专利网。