[发明专利]处理器的随机指令验证方法、装置、电子设备及存储介质在审
申请号: | 202110815300.5 | 申请日: | 2021-07-19 |
公开(公告)号: | CN113656070A | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 黄子腾;赵保付;杜学亮;凌霄 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张梦瑶 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 随机 指令 验证 方法 装置 电子设备 存储 介质 | ||
本公开提供了一种处理器的随机指令验证方法、装置、电子设备及存储介质,涉及计算机技术领域,具体涉及自然语言处理和深度学习等人工智能技术领域。具体实施方案为:生成随机指令验证文件集,随机指令验证文件集包括随机指令流文件、处理器的寄存器堆初始化文件和处理器的数据存储器初始化文件;根据随机指令流文件、寄存器堆初始化文件和数据存储器初始化文件进行模拟运行,生成模拟运行数据和模拟运行结果;若模拟运行结果满足预设条件,通过处理器并根据寄存器堆初始化文件和数据存储器初始化文件,运行随机指令流文件,生成运行数据;根据运行数据和模拟运行数据对随机指令流文件进行验证。由此,能够提高处理器随机指令验证的效率和精度。
技术领域
本公开涉及计算机技术领域,具体涉及自然语言处理和深度学习等人 工智能技术领域,尤其涉及一种处理器的随机指令验证方法、装置和电子 设备及存储介质。
背景技术
如今AI处理器被设计得越来越复杂以满足AI模型和算法对精度和性 能的近乎苛刻的需求,芯片规模和工艺的提升带来研发和流片成本倍数增 加,对芯片质量要求非常高,需要完备精准的验证策略和验证方法。
相关技术中,AI处理器的验证方法通常有指令功能定向测试、指令 一致性测试、基准测试、大型软件测试和依赖于工具链的随机验证等。
发明内容
本公开提供了一种用于处理器的随机指令验证方法、装置、电子设备 及存储介质。
根据本公开的一方面,提供了一种处理器的随机指令验证方法,包括:
生成随机指令验证文件集,其中,所述随机指令验证文件集包括随机 指令流文件、处理器的寄存器堆初始化文件和所述处理器的数据存储器初 始化文件;
根据所述随机指令流文件、所述寄存器堆初始化文件和所述数据存储 器初始化文件进行模拟运行,以生成模拟运行数据和模拟运行结果;
若所述模拟运行结果满足预设条件,则通过所述处理器并根据所述寄 存器堆初始化文件和所述数据存储器初始化文件,运行所述随机指令流文 件,以生成运行数据;以及
根据所述运行数据和所述模拟运行数据对所述随机指令流文件进行 验证。
根据本公开的另一方面,提供了一种处理器的随机指令验证装置,包 括:
生成模块,用于生成随机指令验证文件集,其中,所述随机指令验证 文件集包括随机指令流文件、处理器的寄存器堆初始化文件和所述处理器 的数据存储器初始化文件;
模拟运行模块,用于根据所述随机指令流文件、所述寄存器堆初始化 文件和所述数据存储器初始化文件进行模拟运行,以生成模拟运行数据和 模拟运行结果;
运行模块,用于若所述模拟运行结果满足预设条件,则通过所述处理 器,并根据所述寄存器堆初始化文件和所述数据存储器初始化文件,运行 所述随机指令流文件,以生成运行数据;以及
验证模块,用于根据所述运行数据和所述模拟运行数据对所述随机指 令流文件进行验证。
根据本公开的另一方面,提供了一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被 所述至少一个处理器执行,以使所述至少一个处理器能够执行上述一方面 实施例所述的处理器的随机指令验证方法。
根据本公开另一方面,提供了一种存储有计算机指令的非瞬时计算机 可读存储介质,其上存储有计算机程序,所述计算机指令用于使所述计算 机执行上述一方面实施例所述的处理器的随机指令验证方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110815300.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:发光二极管外延片的粘片方法
- 下一篇:驻车空调及其控制方法