[发明专利]一种处理器指令执行统计方法及装置、处理器系统在审
申请号: | 202211670237.1 | 申请日: | 2022-12-23 |
公开(公告)号: | CN115858172A | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | 杨雄;喻安雄 | 申请(专利权)人: | 海光信息技术股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京兰亭信通知识产权代理有限公司 11667 | 代理人: | 袁铭广 |
地址: | 300384 天津市滨海新区华苑产*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 处理器 指令 执行 统计 方法 装置 系统 | ||
本发明提供了一种处理器指令执行统计方法及装置、处理器系统,该处理器指令执行统计方法通过预先获取可执行指令集中指令的总条数,并为可执行指令集中的每个指令分配一个内存区域;在处理器执行可执行指令集中的指令的同时,每个内存区域用于统计其所对应的指令的被执行情况。本申请的方案在处理器执行可执行指令集之前,利用可执行指令集中的指令的唯一性以及指令总个数的确定性,为可执行指令集中的每个指令预先分配一个确定存储空间大小的内存区域,后续处理器在执行可执行指令集中的指令时,将当前执行的指令状态信息标记到该指令对应的内存区域即可。无需使用异常处理机制,简化存储和获取的处理流程,提高处理效率。
技术领域
本发明涉及计算机技术领域,尤其涉及一种处理器指令执行统计方法及装置、处理器系统。
背景技术
在计算机尤其是嵌入式系统中,计算资源通常极为有限,因此对于图像算法、深度学习算法、图像编解码等等计算密集算法往往有比较高的效率要求,因此就要求程序员对程序进行深度优化。在软件测试和验证中,指令的覆盖率和热点作为重要的衡量指标。其中,统计指令覆盖率的根本目的是找出潜在的遗漏测试用例,并有针对性的进行补充,同时还可以识别出指令中那些由于需求变更等原因造成的不可达的废弃指令,从根本上保证软件整体的质量。而通常程序中90%以上的耗时集中在10%的指令段中,因此一种比较有效的优化方法是对指令的热点进行分析,有针对性地对耗时的指令段进行优化,提高优化效率。
目前在统计指令的覆盖率和热点过程中,记录的是当前被执行的指令类型信息。但是,在处理器执行可执行指令集时,由于被执行的指令个数是未知不确定的,因此处理器无法预先确定记录被执行的指令信息所需的内存空间大小。基于此,现有技术通常会分配一个非常大的内存空间,并在该非常大的内存空间仍然出现存储外溢情况时,通过异常处理机制及时读取数据循环覆盖存储的方式来满足要求。但是该方式不仅使存储和获取的处理流程变得繁琐或复杂,而且处理效率低。
发明内容
本发明提供了一种处理器指令执行统计方法及装置、处理器系统,简化存储和获取的处理流程,提高处理效率。
第一方面,本发明提供了一种处理器指令执行统计方法,该处理器指令执行统计方法包括:获取处理器的可执行指令集中指令的总条数;为可执行指令集中的每个指令分配一个内存区域;处理器执行可执行指令集中的指令的同时,每个内存区域用于统计其所对应的指令的被执行情况。
在上述的方案中,通过预先获取可执行指令集中指令的总条数,并为可执行指令集中的每个指令分配一个内存区域;在处理器执行可执行指令集中的指令的同时,每个内存区域用于统计其所对应的指令的被执行情况。本申请的方案在处理器执行可执行指令集之前,利用可执行指令集中的指令的唯一性以及指令总个数的确定性,为可执行指令集中的每个指令预先分配一个确定存储空间大小的内存区域,后续处理器在执行可执行指令集中的指令时,将当前执行的指令状态信息标记到该指令对应的内存区域即可。相比现有方案,本申请的方案中由于可执行指令集中的指令总个数是确定的,从而预先分配的总的内存区域也是确定的,从而无需分配过大的内存空间,提高存储空间利用效率。而且,无需使用异常处理机制,简化存储和获取的处理流程,提高处理效率。
在一个具体的实施方式中,为可执行指令集中的每个指令分配一个内存区域包括:为可执行指令集中的每个指令分配一个存储空间为一个比特位的存储区域。处理器执行可执行指令集中的指令的同时,每个内存区域用于统计其所对应的指令的被执行情况,包括:处理器执行可执行指令集中的指令的同时,每个内存区域用于统计其所对应的指令是否被执行过。通过利用确定的存储空间,即可完成对可执行指令集中的指令覆盖率的统计。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海光信息技术股份有限公司,未经海光信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211670237.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种有级可调光子变压器的控制电路
- 下一篇:一种建筑工程造价用的演练器械