一种异构编译算法可行性评估方法及系统与流程

文档序号:21627987发布日期:2020-07-29 02:35阅读:来源:国知局

技术特征:

1.一种异构编译算法可行性评估方法,其特征在于,包括:

确定异构服务器软件的异构性;

确定异构服务器软件的性能损耗值;

基于所述性能损耗值与所述异构性的比值计算得到异构服务器软件的异构费效比;

基于所述异构费效比得出异构编译算法可行性的评估结果。

2.根据权利要求1所述的方法,其特征在于,所述确定异构服务器软件的异构性包括:

计算异构服务器软件的复杂性;

计算异构服务器软件的差异性;

根据公式计算得到异构服务器软件的异构性,其中,ehi表示异构服务器软件ei的异构性,ec0表示未异构的服务器软件e0的复杂性,eci表示异构服务器软件ei的复杂性,edi表示异构服务器软件ei和未异构服务器软件e0的差异性。

3.根据权利2所述的方法,其特征在于,所述计算异构服务器软件的复杂性,包括:

构造复杂性指标矢量其中ci=(ci1,ci2...,cim)表示异构服务器软件ei的复杂性指标矢量,c0表示未异构服务器软件e0的复杂性指标矢量;

对复杂性指标进行主成分分析,得到每个复杂性指标的计算权重

根据公式计算得到异构服务器软件ei的复杂性。

4.根据权利要求3所述的方法,其特征在于,所述计算异构服务器软件的差异性包括:

计算异构服务器软件ei和未异构服务器软件e0之间的编译算法差异性edai;

对异构服务器软件ei和未异构服务器软件e0之间的二进制文件进行差异性评估,得到评估结果edbi;

根据公式edi=μ1·edai+μ2·edbi,采用加权计算的方式对异构服务器软件ei和未异构服务器软件e0的差异性进行量化,得到异构服务器软件的差异性edi,其中,μ1和μ2为设定的权值。

5.根据权利要求4所述的方法,其特征在于,所述确定异构服务器软件的性能损耗值包括:

根据公式采用标准化欧氏距离对异构服务器软件的性能损耗值进行量化,得到异构服务器软件的性能损耗值,其中,psri是异构服务器软件ei的性能损耗值,是性能特征矢量vi与b0之间各属性特征值的标准差,vi=(vi1,vi2,...,vip)表示异构服务器软件ei的性能特征矢量,b0=(b1,b2,...bp)表示未异构服务器软件e0的性能特征矢量,作为异构软件性能损耗值计算的基准。

6.一种异构编译算法可行性评估系统,其特征在于,包括:

第一确定模块,用于确定异构服务器软件的异构性;

第二确定模块,用于确定异构服务器软件的性能损耗值;

计算模块,用于基于所述性能损耗值与所述异构性的比值计算得到异构服务器软件的异构费效比;

评估模块,用于基于所述异构费效比得出异构编译算法可行性的评估结果。

7.根据权利要求6所述的系统,其特征在于,所述第一确定模块包括:

第一计算单元,用于计算异构服务器软件的复杂性;

第二计算单元,用于计算异构服务器软件的差异性;

第三计算单元,用于根据公式计算得到异构服务器软件的异构性,其中,ehi表示异构服务器软件ei的异构性,ec0表示未异构的服务器软件e0的复杂性,eci表示异构服务器软件ei的复杂性,edi表示异构服务器软件ei和未异构服务器软件e0的差异性。

8.根据权利要求7所述的系统,其特征在于,所述第一计算单元具体用于:

构造复杂性指标矢量其中ci=(ci1,ci2...,cim)表示异构服务器软件ei的复杂性指标矢量,c0表示未异构服务器软件e0的复杂性指标矢量;

对复杂性指标进行主成分分析,得到每个复杂性指标的计算权重

根据公式计算得到异构服务器软件ei的复杂性。

9.根据权利要求8所述的系统,其特征在于,所述第二计算单元具体用于:

计算异构服务器软件ei和未异构服务器软件e0之间的编译算法差异性edai;

对异构服务器软件ei和未异构服务器软件e0之间的二进制文件进行差异性评估,得到评估结果edbi;

根据公式edi=μ1·edai+μ2·edbi,采用加权计算的方式对异构服务器软件ei和未异构服务器软件e0的差异性进行量化,得到异构服务器软件的差异性edi,其中,μ1和μ2为设定的权值。

10.根据权利要求9所述的系统,其特征在于,所述第二确定模块具体用于:

根据公式采用标准化欧氏距离对异构服务器软件的性能损耗值进行量化,得到异构服务器软件的性能损耗值,其中,psri是异构服务器软件ei的性能损耗值,是性能特征矢量vi与b0之间各属性特征值的标准差,vi=(vi1,vi2,...,vip)表示异构服务器软件ei的性能特征矢量,b0=(b1,b2,...bp)表示未异构服务器软件e0的性能特征矢量,作为异构软件性能损耗值计算的基准。


技术总结
本发明公开了一种异构编译算法可行性评估方法及系统,方法包括:确定异构服务器软件的异构性,确定异构服务器软件的性能损耗值;基于性能损耗值与异构性的比值计算得到异构服务器软件的异构费效比;基于异构费效比得出异构编译算法可行性的评估结果。本发明能够通过量化系统中服务器软件的异构性,以及多样化编译前后服务器软件的性能损耗值,定量地评估每种异构软件编译算法所能产生的实际效益,为进一步选择异构服务器软件组建拟态构造的web服务器提供了数据支撑。

技术研发人员:韩首魁;张高举;李昂
受保护的技术使用者:郑州昂视信息科技有限公司
技术研发日:2020.04.13
技术公布日:2020.07.28
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1