[发明专利]满足约束条件的优化系统能耗、完工时间和可用性的方法在审
申请号: | 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。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910433711.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种集群自动化监控系统及方法
- 下一篇:一种服务监控系统和方法