[发明专利]访存带宽的检测方法、装置、计算机设备及可读存储介质在审
申请号: | 201911273449.4 | 申请日: | 2019-12-12 |
公开(公告)号: | CN112965885A | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 中科寒武纪科技股份有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F13/16 |
代理公司: | 北京华进京联知识产权代理有限公司 11606 | 代理人: | 孙岩 |
地址: | 100190 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 带宽 检测 方法 装置 计算机 设备 可读 存储 介质 | ||
本申请涉及一种访存带宽的检测方法、装置、计算机设备及可读存储介质。该方法包括:按照预设的访存带宽递增策略,确定所述检测应用对应的目标访存带宽;通过所述检测应用以所述目标访存带宽对内存进行读写操作,并获取所述待测应用的当前性能;判断所述待测应用的当前性能是否低于所述待测应用的初始性能,其中,所述初始性能为所述检测应用未对所述内存进行读写操作时所述待测应用的性能;如果所述待测应用的当前性能低于所述待测应用的初始性能,则将所述内存的总访存带宽与所述目标访存带宽的差值,确定为所述待测应用对应的访存带宽。采用本申请可以不依赖带宽检测硬件也能确定待测应用的访存带宽。
技术领域
本申请涉及计算机技术领域,特别是涉及一种访存带宽的检测方法、装置、计算机设备及可读存储介质。
背景技术
目前,技术人员在对多核处理器上运行的应用进行性能优化时,需要通过设置在多核处理器上的带宽检测硬件来测量该应用从多核处理器的内存中读写一定量的数据所需的时长来计算该应用的访存带宽。然后,技术人员可以基于该应用的访存带宽,评估该应用是否因为达到带宽瓶颈而导致该应用的性能下降。
然而,受限于硬件设计及成本问题,部分多核处理器无法自带带宽检测硬件,从而导致无法计算应用的访存带宽。因此,亟需一种不依赖带宽检测硬件也能获取应用的访存带宽的方案。
发明内容
基于此,有必要针对上述技术问题,提供一种访存带宽的检测方法、装置、计算机设备及可读存储介质。
第一方面,提供了一种访存带宽的检测方法,所述方法应用于处理器,所述处理器中运行有待测应用和检测应用,所述方法包括:
按照预设的访存带宽递增策略,确定所述检测应用对应的目标访存带宽;
通过所述检测应用以所述目标访存带宽对内存进行读写操作,并获取所述待测应用的当前性能;
判断所述待测应用的当前性能是否低于所述待测应用的初始性能,其中,所述初始性能为所述检测应用未对所述内存进行读写操作时所述待测应用的性能;
如果所述待测应用的当前性能低于所述待测应用的初始性能,则将所述内存的总访存带宽与所述目标访存带宽的差值,确定为所述待测应用对应的访存带宽。
作为一种可选的实施方式,所述方法还包括:
如果所述待测应用的当前性能高于或等于所述待测应用的初始性能,则按照所述预设的访存带宽递增策略,重新确定所述检测应用对应的目标访存带宽,并执行所述通过所述检测应用以所述目标访存带宽对内存进行读写操作,并获取所述待测应用的当前性能的步骤。
作为一种可选的实施方式,所述按照预设的访存带宽递增策略,确定所述检测应用对应的目标访存带宽,包括:
将上一次确定出的所述检测应用对应的历史目标访存带宽与预设的访存带宽调整值的和值,作为所述检测应用对应的目标访存带宽。
作为一种可选的实施方式,所述待测应用的初始性能为所述检测应用未对所述内存进行读写操作时所述待测应用执行单次应用任务所需的第一时长,所述待测应用的当前性能为所述检测应用以所述目标访存带宽对所述内存进行读写操作时所述待测应用执行单次应用任务所需的第二时长;
所述判断所述待测应用的当前性能是否低于所述待测应用的初始性能,包括:
如果所述第二时长大于所述第一时长,则确定所述待测应用的当前性能低于所述待测应用的初始性能;
如果所述第二时长等于所述第一时长,则确定所述待测应用的当前性能等于所述待测应用的初始性能;
如果所述第二时长小于所述第一时长,则确定所述待测应用的当前性能高于所述待测应用的初始性能。
作为一种可选的实施方式,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科寒武纪科技股份有限公司,未经中科寒武纪科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911273449.4/2.html,转载请声明来源钻瓜专利网。