[发明专利]处理器性能评估方法及装置在审
申请号: | 201911149666.2 | 申请日: | 2019-11-21 |
公开(公告)号: | CN112825058A | 公开(公告)日: | 2021-05-21 |
发明(设计)人: | 张文蒙 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 孟玉洁;谢建云 |
地址: | 开曼群岛大开曼*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 性能 评估 方法 装置 | ||
本发明公开了一种处理器性能评估方法,适于生成用于评估处理器性能的评估组件,评估组件包括至少一个可调节的参数,该方法包括步骤:获取处理器执行校准程序的执行结果序列,执行结果序列包括按照执行顺序排列的多条指令;根据执行结果序列,采用当前的评估组件来计算处理器的性能指标值;获取处理器执行校准程序期间的累计运行信息,根据累计运行信息来确定处理器的实际性能指标值;通过对比评估组件计算的性能指标值和所述性能指标值来调节评估组件的参数,以减小评估组件所计算的性能指标值与实际性能指标值之间的误差。本发明一并公开了采用生成的评估组件来评估处理器性能的处理器性能评估方法以及相应的装置。
技术领域
本发明涉及处理器性能分析技术领域,尤其涉及一种处理器性能评估方法以及相应的装置。
背景技术
随着网络通信技术的发展,当今社会已进入物联网(Internet of Things,IoT)时代。嵌入式技术是物联网得以实现的基础。在嵌入式芯片的开发阶段,开发者需要编写多个程序,并将程序烧写至嵌入式芯片的存储器中。嵌入式芯片开发完成后,可将其集成于智能设备。当嵌入式芯片的处理器执行存储器中存储的程序时,使得智能设备能够启动工作并实现相应功能。
程序的编写质量会影响处理器的处理性能。因此,在将程序烧写至存储器之前,通常需要对程序进行多轮优化,直至使处理器的性能满足或超过设计目标为止。现有的程序优化方法是,在处理器中实际运行程序,采用追踪单元来实时记录并输出处理器的详细运行信息,包括每条指令的地址、时钟周期数、分支跳转信息、内存访问信息等。由运行信息组成的数据流即为追踪流。随后,根据追踪流来确定处理器运行该程序的时长(时钟周期数)、分支预测准确率、缓存命中率等性能指标,根据处理器的这些性能指标来对程序进行优化。
在上述方法中,评估处理器的性能需要追踪单元实时输出包含处理器的详细运行信息的追踪流。追踪流的数据量与处理器的执行速度成正比,对于时钟频率为千兆赫兹的嵌入式处理器,相应的追踪单元每秒需要输出千兆字节的追踪流数据。大量的追踪流数据对追踪单元的缓存容量和传输带宽造成较大压力,增加了性能指标的计算时间和复杂度。
发明内容
为此,本发明提供一种处理器性能评估方法及装置,以力图解决或至少缓解上面存在的问题。
根据本发明的第一个方面,提供一种处理器性能评估方法,适于生成用于评估处理器性能的评估组件,评估组件包括至少一个可调节的参数,该方法包括步骤:获取处理器执行校准程序的执行结果序列,执行结果序列包括按照执行顺序排列的多条指令;根据执行结果序列,采用当前的评估组件来计算处理器的性能指标值;获取处理器执行校准程序期间的累计运行信息,根据累计运行信息来确定处理器的实际性能指标值;通过对比评估组件计算的性能指标值和实际性能指标值来调节评估组件的参数,以减小评估组件所计算的性能指标值与实际性能指标值之间的误差。
根据本发明的第二个方面,提供一种处理器性能评估方法,包括步骤:获取处理器执行待测程序的执行结果序列,执行结果序列包括按照执行顺序排列的多条指令;根据执行结果序列,采用评估组件来确定处理器执行待测程序期间的性能指标值。
根据本发明的第三个方面,提供一种评估组件生成装置,适于生成用于评估处理器性能的评估组件,评估组件包括至少一个可调节的参数,该装置包括:序列获取模块,适于获取处理器执行校准程序的执行结果序列,执行结果序列包括按照执行顺序排列的多条指令;评估模块,适于根据执行结果序列,采用当前的评估组件来计算处理器的性能指标值;实际值获取模块,适于获取处理器执行校准程序期间的累计运行信息,根据累计运行信息来确定处理器的实际性能指标值;以及校准模块,适于通过对比评估组件计算的性能指标值和实际性能指标值来调节评估组件的参数,以减小评估组件所计算的性能指标值与实际性能指标值之间的误差。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911149666.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:含有尿素的组合物
- 下一篇:一种内存隔离的装置、内存隔离方法和相关设备