[发明专利]性能指标评估方法及装置有效
申请号: | 201780083763.9 | 申请日: | 2017-07-12 |
公开(公告)号: | CN110178123B | 公开(公告)日: | 2020-12-01 |
发明(设计)人: | 程捷;朱冠宇;赵俊峰 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 孙涛;毛威 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 性能指标 评估 方法 装置 | ||
1.一种性能指标评估方法,其特征在于,包括:
获取指令流并将所述指令流分割为N个指令片段;
统计所述N个指令片段中每个指令片段中的基本块的两两之间的跳转概率,形成N个M行M列的跳转矩阵,其中,所述M为基本块的种类;
将所述N个M行M列的跳转矩阵转换为M2行N列的第一特征矩阵A,其中,所述第一特征矩阵A的每列代表一个指令片段的跳转矩阵;
在所述第一特征矩阵A中选择p列向量,组合所述p列向量以形成M2行p列的第二特征矩阵Ap,其中,所述p列向量代表p个指令片段的跳转矩阵;
分别将所述p个指令片段发送至仿真器,并从所述仿真器接收所述p个指令片段的仿真结果以确定p个指令片段的性能指标向量Cp;
根据所述第一特征矩阵A以及指标贡献度向量Y确定所述N个指令片段的性能指标向量C,其中,所述指标贡献度向量Y代表所述性能指标向量Cp与所述第二特征矩阵Ap之间的线性关系。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一特征矩阵A以及指标贡献度向量Y确定所述N个指令片段的性能指标向量C,具体包括:
根据等式ApTY=Cp确定所述指标贡献度向量Y;
根据等式ATY=C确定所述N个指令片段的性能指标向量C。
3.根据权利要求2所述的方法,其特征在于,所述在所述第一特征矩阵中A选择p列向量,具体包括:
对所述第一特征矩阵A的每一行分别取平均值,以获取列向量B;
在所述第一特征矩阵A中选择适用于拟合列向量B的p列向量,其中,
Hi为p列向量,Di为拟合所需的系数向量。
4.根据权利要求3所述的方法,其特征在于,所述根据等式ApTY=Cp确定所述指标贡献度向量Y,具体包括:
将所述性能指标向量Cp和所述系数向量Di进行内积运算以获取所述指令流的总性能指标值c。
5.根据权利要求4所述的方法,其特征在于,所述根据等式ApTY=Cp确定所述指标贡献度向量Y,具体包括:
以所述性能指标向量Cp和所述总性能指标值c作为限制条件,将所述第二特征矩阵Ap作为输入参数根据压缩感知算法确定所述指标贡献度向量Y。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述将所述N个M行M列的跳转矩阵转换为M2行N列的第一特征矩阵A,具体包括:
将所述N个M行M列的跳转矩阵的每一列的数据分别乘以基本块权重,形成N个M行M列的特征矩阵;
将所述N个M行M列的特征矩阵转换为N个M2行1列的列向量;
将所述N个M2行1列的特征向量组合成所述M2行N列的第一特征矩阵A;
其中,所述基本块权重为所述N个M行M列的跳转矩阵的每一列的数据所在列代表的基本块在所在指令片段的数量与所在指令片段的所有基本块的数量的比值。
7.根据权利要求1至5中任一项所述的方法,其特征在于,所述仿真结果包括每周期指令数、分支预测成功率、分支预测失败率、二级缓存命中率、能耗的至少一种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780083763.9/1.html,转载请声明来源钻瓜专利网。