买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】自检随机测试方法及随机循环测试装置_无锡江南计算技术研究所_201910771716.4 

申请/专利权人:无锡江南计算技术研究所

申请日:2019-08-21

公开(公告)日:2021-02-26

公开(公告)号:CN112416666A

主分类号:G06F11/22(20060101)

分类号:G06F11/22(20060101)

优先权:

专利状态码:有效-授权

法律状态:2022.07.12#授权;2021.03.16#实质审查的生效;2021.02.26#公开

摘要:本发明公开一种自检随机测试方法及随机循环测试装置,S1、控制单元调用随机指令生成器,并将随机指令生成器生成的运算控制核心的随机指令段和运算核心的随机指令段分别嵌入运算控制核心的程序框架和运算核心的程序框架中,形成汇编程序;S2、控制单元根据程序结构调用编译脚本,将生成的汇编程序编译成可执行的随机测试程序;S3、编译完成后,控制单元调用测试管理系统运行S2中生成的可执行的随机测试程序,并监控测试结果;S4、测试完返回控制单元,等待产生新的随机测试程序,进行下一次测试。本发明通过生成不需要依赖模拟器的随机测试程序,更高效地暴露更多的处理器软硬件设计及环境问题,弥补硅前验证效率低、覆盖不全面的问题。

主权项:1.一种随机循环测试装置,其特征在于:包括以下组件:控制单元,用于调用随机指令生成器,并将随机指令生成器生成的汇编指令嵌入到汇编程序框架中,形成汇编程序,还用于调用编译脚本,将生成的汇编程序编译成可执行程序,还用于调用测试管理系统进行测试,测试完后回到控制单元;程序框架结构,包括C程序框架和汇编程序框架,所述C程序框架与体系结构无关,用于初始化数据和结果校验,其中多核处理器的C程序框架还用于任务分配,此外,众核处理器的C程序框架还用于创建线程和回收线程,所述汇编程序框架的结构由体系结构决定,不同体系结构下的汇编指令格式不同,单核测试程序、多核测试程序和异构众核测试程序各自的汇编程序框架均不相同;随机指令生成器,用于生成运算控制核心的随机指令段、运算核心的随机指令段;可逆指令生成器,包括可逆指令块数据库、多级可逆指令段生成模块和指令段链接生成模块,所述可逆指令块数据库用于存放原指令块和相应的逆指令块,所述多级可逆指令段生成模块用于从可逆指令块数据库中随机选择原指令块和相应的逆指令块,生成级数随机的多级可逆指令段,所述指令段链接生成模块用于将生成的所有多级可逆指令段按照随机的顺序进行链接,生成具有随机性的程序;编译环境,用于编译生成好的汇编程序和C程序,并将汇编程序或C程序链接成可执行程序;测试管理系统,用于检测测试资源是否可以测试,如果可以则提交测试,并实时监控测试状态,如果发现挂死现象,将终止当前测试,并继续下一个测试,在大型并行系统的测试中,测试管理系统还负责对测试结果进行统计分析,以找出错误的规律。

全文数据:

权利要求:

百度查询: 无锡江南计算技术研究所 自检随机测试方法及随机循环测试装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。