[发明专利]一种基于改进神经网络的嵌入式软件能耗测试方法有效
申请号: | 201410669007.2 | 申请日: | 2014-11-21 |
公开(公告)号: | CN104407972B | 公开(公告)日: | 2017-12-22 |
发明(设计)人: | 张晶;陈沫良;严涵;沈江炎;潘有顺;薛冷;王彬 | 申请(专利权)人: | 昆明理工大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 650093 云*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 改进 神经网络 嵌入式 软件 能耗 测试 方法 | ||
技术领域
本发明涉及一种基于改进神经网络的嵌入式软件能耗测试方法,属于嵌入式技术领域。
背景技术
嵌入式软件能耗是当前嵌入式领域研究的热点问题之一,为了优化软件能耗,已经出现了很多测试和优化的方法。通常基于指令层分析或者算法和软件体系结构层中进行能耗分析。
然而通过神经网络训练进行的能耗测试,人们只是用传统的神经网络模型训练软件中的特征量,但这些特征量不能很准确的分析软件能耗,只是从某一方面进行了嵌入式软件能耗的分析与研究。一种改进神经网络的嵌入式软件能耗测试方法,分析嵌入式软件程序中的节点关系图,通过改进神经网络模型,优化节点的聚类关系、出入度,改善代码的复用率,实现嵌入式软件能耗优化。
发明内容
本发明提供了一种基于改进神经网络的嵌入式软件能耗测试方法及其安装方法,通过分析嵌入式软件程序中的节点关系图,得出各个节点的聚类关系、聚类关系平均值、出度、入度值,改进神经网络模型且在MATLAB中进行数据训练,优化节点的聚类关系、聚类关系平均值、出入度,改善代码复用率,实现能耗优化。
本发明的技术方案是:一种基于改进神经网络的嵌入式软件能耗测试方法,首先分析引入的嵌入式软件,得到节点关系图;接着根据节点关系图,分析每个节点的聚类关系、出度、入度,根据每个节点的聚类关系得到聚类关系平均值;然后将输入节点的聚类关系、出度、入度值,每个输入节点的聚类关系得到的聚类关系平均值代入改进的神经网络模型;再根据每个输出节点的输出值与设定的每个输出节点的训练目标值,计算每个节点输出值的误差;最后在Linux系统中,将优化后的节点个数对应的嵌入式软件,采用功耗仿真器进行能耗测试,得到优化后的能耗值。
所述方法的具体步骤如下:
Step1、分析引入的嵌入式软件,得到节点关系图:
首先确定嵌入式软件系统中涉及的各个模块,将系统模块分解成每个简单的子系统模块;然后分析每个模块函数体之间的变量关系,将每个模块作为一个节点,通过模块之间的变量关系连接每个节点,最后得到节点关系图;
Step2、根据节点关系图,分析每个节点的聚类关系、出度、入度,根据每个节点的聚类关系得到聚类关系平均值:
聚类关系Ci=2Ei/Ni(Ni-1);其中,Ei为Ni个节点之间实际存在的边数,Ni为与节点i相连的边数;
出度x-i为从节点i流出的边的数目,入度xi为流入节点i的边的数目;
聚类关系平均值其中,L为节点总数;
Step3、将输入节点的聚类关系、出度、入度值,每个输入节点的聚类关系得到的聚类关系平均值代入改进的神经网络模型:
将输入节点的聚类关系、出度、入度值代入改进的神经网络模型隐节点的输出模型i=1,…L;将每个输入节点的聚类关系得到的聚类关系平均值代入改进的神经网络模型输出节点的输出模型Yi=f(T×Oi×C-q),i=1,…L;其中f为训练函数,w、T为连接权向量,s为隐节点的个数,q为隐节点或者输出节点的输出模型的神经单元阀值,Oi为第i个隐节点输出值,Yi为第i个输出节点输出值;其中隐藏节点的个数与输入节点的个数相等,输出节点的个数与隐藏节点的个数相等;
Step4、根据每个输出节点的输出值与设定的每个输出节点的训练目标值,计算每个节点输出值的误差:
若存在输出节点的输出值误差小于输出节点的最小误差Es,则对该输出节点进行优化,得到优化后的节点个数,接着根据优化后的节点个数直接改善优化代码,再得到节点关系图,接着重复执行步骤Step2-步骤Step4;
当每个输出节点的输出值误差都大于输出节点的最小误差Es,则执行步骤Step5;
其中,
Step5、在Linux系统中,将优化后的节点个数对应的嵌入式软件,采用功耗仿真器进行能耗测试,得到优化后的能耗值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于昆明理工大学,未经昆明理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410669007.2/2.html,转载请声明来源钻瓜专利网。