[发明专利]一种面向物联网重编程的存储优化方法有效
申请号: | 201610074061.1 | 申请日: | 2016-02-02 |
公开(公告)号: | CN105740038B | 公开(公告)日: | 2019-04-23 |
发明(设计)人: | 邱杰凡;费梦钰;曹光斌;赵小敏 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | G06F8/658 | 分类号: | G06F8/658;G06F8/72 |
代理公司: | 杭州斯可睿专利事务所有限公司 33241 | 代理人: | 王利强 |
地址: | 310014 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种面向物联网重编程的存储优化方法,首先将在计算机端根据新旧镜像以函数为单位生成差异代码;随后,计算机通过串口将包含差异代码与重编程操作的增量脚本后发往汇聚节点;汇聚节点收到增量脚本之后,以无线多跳方式将增量脚本发往待升级节点;在待升级节点收到包含差异代码的增量脚本后,将增量脚本下载到RAM中与旧函数代码组合后,生成新函数;如果新函数的尺寸超过了旧函数的尺寸,则需要在调整其所在函数页中相关函数的位置,以便放入尺寸增大后的新函数;重新计算当前函数页的整体替换权重值之后,判断是否需要缓存当前函数页;如果需要,则将函数页整体放入缓存区。本发明降低能耗的同时提高缓存的使用率和命中率。 | ||
搜索关键词: | 一种 面向 联网 编程 存储 优化 方法 | ||
【主权项】:
1.一种面向物联网重编程的存储优化方法,其特征在于:根据使用者编写的新程序镜像自动执行重编程任务,过程如下:首先将在计算机端根据新旧镜像以函数为单位生成差异代码;随后,计算机通过串口将包含差异代码与重编程操作的增量脚本后发往汇聚节点;汇聚节点收到增量脚本之后,以无线多跳方式将增量脚本发往待升级节点;在待升级节点收到包含差异代码的增量脚本后,将增量脚本下载到RAM中与旧函数代码组合后,生成新函数;如果新函数的尺寸超过了旧函数的尺寸,则需要在调整其所在函数页中相关函数的位置,以便放入尺寸增大后的新函数;重新计算当前函数页的整体替换权重值之后,判断是否需要缓存当前函数页;如果需要,则将函数页整体放入缓存区;在考虑重编程动态特征的同时,将程序结构作为重编程静态特征引入函数页的缓存算法,该缓存算法基于函数页之间的调用关系建立映射结构图,并利用马尔科夫链分析各个函数页在初始阶段被更新的可能性;赋予每一个函数页缓存权重值W(fpx),决定是否将函数页替换出缓存。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610074061.1/,转载请声明来源钻瓜专利网。