[发明专利]非易失性处理器中基于维持态的能量分配方法及系统有效
申请号: | 201710932362.8 | 申请日: | 2017-10-09 |
公开(公告)号: | CN107678887B | 公开(公告)日: | 2020-07-10 |
发明(设计)人: | 邱柯妮;宫志耀;周冬芹;刘勇攀;石鑫 | 申请(专利权)人: | 首都师范大学 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 李艳霞 |
地址: | 100089 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 非易失性 处理器 基于 维持 能量 分配 方法 系统 | ||
1.一种非易失性处理器中基于维持态的能量分配方法,其特征在于,包括以下步骤:
根据系统掉电后电容内存储的可用能量构建能量分配模型,能量分配模型包括维持能量、继续执行能量和备份能量;
根据环境能量的采样数据获得系统能量恢复时间;
依据电容内存储的可用能量计算得到从能量中断点到指令能够执行的最远点的路径;
筛选路径中继续执行能量和备份能量之和小于系统电容内存储的可用能量的节点,作为可用备份点,并根据能量分配模型计算得到维持时间和继续执行时间;
将维持时间和继续执行时间之和与系统能量恢复时间进行比较,如果维持时间和继续执行时间之和大于系统能量恢复时间,则进行数据维持;如果维持时间和继续执行时间之和小于系统能量恢复时间,则计算可用备份点在进行数据维持的情况下的收益和不维持直接备份的情况下的收益,并进行比较,根据比较结果确定进行数据维持或数据备份;
所述能量分配模型的详细分解为:维持能量表示系统掉电后对易失数据进行维持消耗的能量;继续执行能量表示系统从能量中断点执行到备份点消耗的能量;备 份能量表示系统将易失数据备份到非易失存储器中消耗的能量。
2.如权利要求1所述的非易失性处理器中基于维持态的能量分配方法,其特征在于,所述步骤获得系统能量恢复时间的具体过程为:在一段时间范围内,对环境能量进行采样,得到能量踪迹信号;之后,在一定阈值的作用下,将该能量踪迹信号过滤为一个脉冲序列,将该脉冲序列中最大脉冲宽度作为系统能量恢复时间。
3.如权利要求1所述的非易失性处理器中基于维持态的能量分配方法,其特征在于,所述继续执行时间为:Textend-exe=Tcyc*Num,式中,Tcyc表示单指令执行周期总时间,Num表示执行路径中的指令数;
所述继续执行能量为:Eextend-exe=Pmax*Textend-exe,式中,Pmax表示单个时钟周期内执行指令所需的最大功率;
所述数据备份能量为:Ebackup=Sbackup*E0,式中,Sbackup表示备份节点的数据堆栈大小,E0表示备份单位数据所消耗的能量;
所述维持能量为:Ereten=Eavail-Eextend-exe-Ebackup,式中,Eavail表示系统电容内存储的可用能量;
所述维持时间为:Treten=Ereten/Preten,式中,Preten表示系统维持态时能量消耗功率。
4.如权利要求1或2或3所述的非易失性处理器中基于维持态的能量分配方法,其特征在于,所述可用备份点的确定采用以下原则:系统继续执行能量和备份能量之和小于系统电容内存储的可用能量。
5.如权利要求1或2或3所述的非易失性处理器中基于维持态的能量分配方法,其特征在于,所述步骤如果维持时间和继续执行时间之和大于系统能量恢复时间则进行数据维持,并选择数据堆栈最小的点作为最佳备份点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于首都师范大学,未经首都师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710932362.8/1.html,转载请声明来源钻瓜专利网。