[发明专利]满足约束条件的优化系统能耗、完工时间和可用性的方法在审

专利信息
申请号: 201910433711.0 申请日: 2019-05-23
公开(公告)号: CN110287080A 公开(公告)日: 2019-09-27
发明(设计)人: 周俊龙;郭子恒 申请(专利权)人: 南京理工大学
主分类号: G06F11/30 分类号: G06F11/30;G06F9/50;G06F9/48;G06F15/78
代理公司: 南京理工大学专利中心 32203 代理人: 马鲁晋
地址: 210094 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 实时系统 可用性 截止期限 应用条件 优化系统 约束条件 最小化 能耗 延长使用寿命 实时性要求 系统可用性 面向服务 温度限制 任务集 子问题 功耗 感知 节能 能源
【权利要求书】:

1.一种满足约束条件的优化系统能耗、完工时间和可用性的方法,其特征在于,包括以下步骤:

步骤1:输入任务集Γ、实时MPSoC系统P、对实时系统的应用条件;

步骤2:判断实时系统的应用条件,若实时系统要求在系统处理任务时功耗值受到限制的情况下完成任务,则跳到步骤3;若实时系统要求在面向服务时完成任务,则跳到步骤4;若实时系统要求在恶劣的环境下完成任务,则跳到步骤5;

步骤3:输入目标可靠性、热约束和任意小的正整数,通过节能EE-RTS方法来最小化系统在满足可靠性、截止期限和峰值温度限制下的能耗,得到对应的任务调度方式,之后跳到步骤6;

步骤4:输入热约束,通过完工时间MA-RTS方法来最小化系统在满足可靠性、截止期限和峰值温度限制下的完工时间,得到对应的任务调度方式,跳到步骤6;

步骤5:通过寿命感知LA—RTS方法来最大化系统在满足截止期限的限制下的可靠性和寿命,得到对应的任务调度方式,跳到步骤6;

步骤6:按照得到的任务调度方式将任务集Γ在实时MPSoC系统P上执行。

2.如权利要求1所述的满足约束条件的优化系统能耗、完工时间和可用性的方法,其特征在于,所述步骤3中通过节能EE-RTS方法来最小化系统在满足可靠性、截止期限和峰值温度限制下的能耗,得到对应的任务调度方式,具体包括:

步骤A1:输入目标可靠性Rgoal、热约束Tmax和任意小的正数e,此方法可以表示为EE-RTS(Γ,P,Rgoal,Tmax,e);

步骤A2:随机选取[0,1]中的故障适应变量θ的值;

步骤A3:热感知任务调度技术(EAFS)用模型转换方法,将具有L个电压和频率级别的处理器模型转换为与其对应的L个虚拟处理器模型,L为系统P上的处理器个数;

步骤A4:按照任务的功耗数的递减顺序对任务进行排序,并按照处理器的功耗因子对虚拟处理器进行递增排序;

步骤A5:将排序好的任务和处理器进行结合,任务是递减顺序,处理器是递增顺序,用TAS方法导出每个处理器的热感知任务序列;

步骤A6:根据热感知任务序列,通过以热冷交替的顺序来执行任务,从而得到此时的任务调度序列;

步骤A6:通过蒙特·卡罗统计模拟方法计算出此任务调度序列下的系统可靠性Rsys

步骤A7:判断此时的系统可靠性与目标可靠性的差值是否满足大于任意小的正数e,即是否满足条件:(Rsys-Rgoal)≥e>0,如果满足条件,则导出此时的任务序列;否则,通过二分搜索的方法调整θ的值并返回步骤A3。

3.如权利要求1所述的满足约束条件的优化系统能耗、完工时间和可用性的方法,其特征在于,所述步骤4中通过完工时间MA-RTS方法来最小化系统在满足可靠性,截止期限和峰值温度限制下的完工时间,得到对应的任务调度方式,具体包括:

步骤B1:输入热约束Tmax,表示为MA-RTS(Γ,P,Tmax);

步骤B2:根据任务的负载情况将N个任务分为M个集合,每个集合中任务的总长度相等;

步骤B3:用OPW方法计算出处理器的最佳工作量;

步骤B4:将处理器的最佳工作量和M个任务集合的工作量相匹配,匹配的规则是两者值相等;

步骤B5:将任务的工作频率设置成为其分配的处理器的最大频率;

步骤B6:判断此时的完工时间tmakespan是否大于截止日期D,如果大于,说明即使在最快时间内完成也无法满足条件,更改数据重新进行;

步骤B7:判断峰值温度Tpeak是否大于热约束Tmax,如果大于,用TAS方法导出每个处理器的热感知任务序列并且通过以热冷交替的顺序来执行任务,得到任务调度序列;如果小于热约束,则导出此时的任务调度序列,结束步骤4;

步骤B8:判断此时的峰值温度Tpeak是否大于热约束Tmax,如果小于,则导出此时的任务调度序列,结束步骤4;如果大于,用TFS方法利用可用的松弛迭代降低任务的工作频率,循环执行步骤B8。

4.如权利要求1所述的满足约束条件的优化系统能耗、完工时间和可用性的方法,其特征在于,所述步骤5中利用LA-RTS机制来解决在截止期限的限制下提高可靠性和系统寿命的子问题,具体包括:

步骤C1:使用热感知任务调度技术(EAFS)生成初始任务的分配方式A和频率的选择方式F;

步骤C2:通过处理器上任务的工作量,得到各个处理器上的可用性值,并且记录下最大可用性AVAmax和最小可用性AVAmin

步骤C3:给变量赋值为Pre=0,Cur=AVAmin

步骤C4:判断变量Pre和Cur是否相同以及最小可用性AVAmin是否小于最大可用性AVAmax,如果变量Pre和Cur相同,则导出此时的任务调度方式,结束步骤5;如果不相同,则赋值变量Pre=AVAmin

步骤C5:用MTTF方法得到最小可用性处理器时的寿命数据,表示为MTTFP(Pmin);

步骤C6:判断最小可用性AVAmin是否等于MTTFP(Pmin),若相等,使用任务重新分配方法(LMF_Reassign)调整任务到处理器最小可用性Pmin和处理器最大可用性Pmax的分配方式,表示为LMF_Reassign(Pmax,Pmin);如果不相等,使用任务复制分配方法(LMF_Replication)调整任务到处理器最小可用性Pmin和处理器最大可用性Pmax的分配方式,表示为LMF_Replication(Pmax,Pmin);

步骤C7:给变量赋值Cur=AVAmin,返回步骤C4。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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