[发明专利]一种功耗优先的嵌入式处理器实时任务分配方法有效
申请号: | 201810091744.7 | 申请日: | 2018-01-30 |
公开(公告)号: | CN108845659B | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 杨玉红;陈思;杨城;艾浩军 | 申请(专利权)人: | 武汉大学 |
主分类号: | G06F1/324 | 分类号: | G06F1/324;G06F9/50;G06F9/48 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 鲁力 |
地址: | 430072 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 功耗 优先 嵌入式 处理器 实时 任务 分配 方法 | ||
1.一种能耗优先的嵌入式处理器实时任务分配方法,其特征在于,包含以下步骤:
步骤1、获取频率段、电流和电压参数:获取CPU在不同频率段fj的工作电流Ij与电源的额定电压U,其中,j=1,2…N,N为CPU支持的频率段;
步骤2、计算单一任务在CPU最高频率段的运行时间:通过给定合适的单线程计算任务,使得在最高频率的运行时间足够长又不至于影响操作系统的正常运行,测量该任务在CPU最高频率fH的运行时间tH;
步骤3、计算单一任务在CPU所有频率段的运行时间:根据公式(一)通过频率之间的比例换算出该任务在所有频率段的运行时间tj:
步骤4、计算工作频率与功耗关系表:根据功耗公式:
Q=UIjtj 式二
计算出处理器在不同频率段完成同一工作任务的功耗,随着工作频率越大,功耗越大的趋势,局部会出现若干功耗极小值点,本步骤通过计算工作频率与功耗关系确定了嵌入式处理器各工作频率段与功耗之间的对应关系,具体是基于任务分配方法得到,包括:
步骤a、选择执行任务的最佳频率段:设目标任务的限定时间为Tlim,任务运行在CPU最高频率fH的执行时间为TH;设将计算任务置于低频段运行时的CPU使用率为u,则根据公式(三)计算理论最佳功耗频率fW:
由于CPU工作频率段有限,实际最佳功耗频率应该从CPU频率段中选择大于fW的频率点fWR,作为理想功耗点;
步骤b,分割并执行计算任务:根据实际最佳功耗频率fWR,将需要在限定周期Tlim内完成的长任务分配为短任务,设短任务的周期时间为Tsam,短任务的CPU持续计算时间为TSW,其中TSW=Tsam·u;每个短周期Tsam内,CPU持续计算时间为TSW,然后释放CPU,等一个Tsam周期结束进入下一Tsam周期。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810091744.7/1.html,转载请声明来源钻瓜专利网。