1.一种异构编译算法可行性评估方法,其特征在于,包括:
确定异构服务器软件的异构性;
确定异构服务器软件的性能损耗值;
基于所述性能损耗值与所述异构性的比值计算得到异构服务器软件的异构费效比;
基于所述异构费效比得出异构编译算法可行性的评估结果。
2.根据权利要求1所述的方法,其特征在于,所述确定异构服务器软件的异构性包括:
计算异构服务器软件的复杂性;
计算异构服务器软件的差异性;
根据公式
3.根据权利2所述的方法,其特征在于,所述计算异构服务器软件的复杂性,包括:
构造复杂性指标矢量
对复杂性指标进行主成分分析,得到每个复杂性指标的计算权重
根据公式
4.根据权利要求3所述的方法,其特征在于,所述计算异构服务器软件的差异性包括:
计算异构服务器软件ei和未异构服务器软件e0之间的编译算法差异性edai;
对异构服务器软件ei和未异构服务器软件e0之间的二进制文件进行差异性评估,得到评估结果edbi;
根据公式edi=μ1·edai+μ2·edbi,采用加权计算的方式对异构服务器软件ei和未异构服务器软件e0的差异性进行量化,得到异构服务器软件的差异性edi,其中,μ1和μ2为设定的权值。
5.根据权利要求4所述的方法,其特征在于,所述确定异构服务器软件的性能损耗值包括:
根据公式
6.一种异构编译算法可行性评估系统,其特征在于,包括:
第一确定模块,用于确定异构服务器软件的异构性;
第二确定模块,用于确定异构服务器软件的性能损耗值;
计算模块,用于基于所述性能损耗值与所述异构性的比值计算得到异构服务器软件的异构费效比;
评估模块,用于基于所述异构费效比得出异构编译算法可行性的评估结果。
7.根据权利要求6所述的系统,其特征在于,所述第一确定模块包括:
第一计算单元,用于计算异构服务器软件的复杂性;
第二计算单元,用于计算异构服务器软件的差异性;
第三计算单元,用于根据公式
8.根据权利要求7所述的系统,其特征在于,所述第一计算单元具体用于:
构造复杂性指标矢量
对复杂性指标进行主成分分析,得到每个复杂性指标的计算权重
根据公式
9.根据权利要求8所述的系统,其特征在于,所述第二计算单元具体用于:
计算异构服务器软件ei和未异构服务器软件e0之间的编译算法差异性edai;
对异构服务器软件ei和未异构服务器软件e0之间的二进制文件进行差异性评估,得到评估结果edbi;
根据公式edi=μ1·edai+μ2·edbi,采用加权计算的方式对异构服务器软件ei和未异构服务器软件e0的差异性进行量化,得到异构服务器软件的差异性edi,其中,μ1和μ2为设定的权值。
10.根据权利要求9所述的系统,其特征在于,所述第二确定模块具体用于:
根据公式