[发明专利]一种指令的相关性验证方法、装置、电子设备及存储介质有效
申请号: | 201911421715.3 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111209199B | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 苏东阁;孙成璐;杨寒雪;刘红红;纪楠;薛凌艺 | 申请(专利权)人: | 西安翔腾微电子科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 西安嘉思特知识产权代理事务所(普通合伙) 61230 | 代理人: | 王海栋 |
地址: | 710065 陕西省西*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 指令 相关性 验证 方法 装置 电子设备 存储 介质 | ||
本发明公开了一种指令的相关性验证方法、装置、电子设备及存储介质。该方法包括:分别执行多个第一验证程序、多个第二验证程序,以及多个第三验证程序,得到验证结果;其中,第一验证程序和第二验证程序均由一个或多个激励测试程序构成;第三验证程序由随机选取的第一验证程序和第二验证程序构成;每个激励测试程序均包含一组数据相关、结构相关或控制相关的指令。第一验证程序所包含指令的个数,小于等于图形处理器的指令发射窗口的大小;第二验证程序所包含指令的个数,大于该指令发射窗口的大小;本发明可以全面地获知图形处理器中容易出现的指令相关的各种情况,从而可以提高指令的相关性验证结果对于规避指令相关的情况的指导价值。
技术领域
本发明属于计算机图形领域,具体涉及一种指令的相关性验证方法、装置、电子设备及存储介质。
背景技术
在计算机图形领域中,图形处理器中所运行的指令是否相关,是影响程序的执行效率和执行正确率的重要因素。这里,指令相关,包括数据相关、结构相关以及控制相关。其中,指令相关是指运行指令时所涉及的数据相关;结构相关是指运行指令时所需的硬件结构资源相关;控制相关是指指令的流水处理过程相关。为了提高程序的执行效率和执行正确率,有必要在图形处理器中预先进行指令相关的验证,进而以验证结果为指导,规避在图形处理器中容易出现的指令相关的情况。
相关技术中,应用于图形处理器中的指令的相关性验证方法中,通常针对每种类型的指令相关,单独编写验证程序;然后,依次运行所编写的各个验证程序,得到图形处理器中的指令的相关性验证结果。
然而,发明人发现,相关技术中所得到的指令的相关性验证结果,并不足以全面地获知图形处理器中容易出现的指令相关的各种情况,从而使得指令的相关性验证结果对于规避指令相关的情况的指导价值较低。
发明内容
为了解决现有技术中存在的上述问题,本发明提供了一种相关性的验证方法、装置、电子设备及存储介质。本发明要解决的技术问题通过以下技术方案实现:
第一方面,本发明实施例提供了一种指令的相关性验证方法,应用于电子设备,所述电子设备包含有图形处理器,所述方法包括:
分别执行预设的多个第一验证程序,得到第一验证结果;其中,任一所述第一验证程序由从预设的多个激励测试程序中选取的一个或多个激励测试程序构成;每个所述激励测试程序均包含一组数据相关、结构相关或控制相关的指令,且构成任一第一验证程序的激励测试程序所包含指令的个数总和不大于所述图形处理器的指令发射窗口的大小所指示的指令发射个数;
分别执行预设的多个第二验证程序,得到第二验证结果;其中,任一所述第二验证程序由从所述多个激励测试程序中选取的一个或多个激励测试程序构成,且构成任一所述第二验证程序的激励测试程序所包含指令的个数总和大于所述图形处理器的指令发射窗口的大小所指示的指令发射个数;
分别执行预设的多个第三验证程序,得到第三验证结果;其中,任一所述第三验证程序,由随机选取的至少一个第一验证程序和至少一个第二验证程序构成。
在本发明的一个实施例中,所述分别执行预设的多个第二验证程序,得到第二验证结果的步骤,包括:
针对每个第二验证程序,按照所述指令发射窗口的大小所指示的指令发射个数,将该第二验证程序所包含的激励测试程序中的指令,成组的发射到所述图形处理器的指令执行单元中执行,得到每组指令的执行结果;
根据每组非第一组的指令的执行结果,确定该组指令中的指令与上一组指令中未执行写回操作的指令与是否相关的验证信息,得到多个验证信息,并将所述多个验证信息作为第二验证结果。
在本发明的一个实施例中,任一所述激励测试程序为以预设的多种参考信息中的至少一种作为参考所构建的程序;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安翔腾微电子科技有限公司,未经西安翔腾微电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911421715.3/2.html,转载请声明来源钻瓜专利网。