晶上系统编译器测试方法、装置、电子设备及存储介质与流程

文档序号:37598551发布日期:2024-04-18 12:38阅读:来源:国知局

技术特征:

1.一种晶上系统编译器测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的晶上系统编译器测试方法,其特征在于,所述获取第一测试数据,并根据密码测试算法调用密码算法库对所述第一测试数据进行处理,以生成预期输出结果,之前包括:

3.根据权利要求2所述的晶上系统编译器测试方法,其特征在于,所述取第一测试数据,并根据密码测试算法调用密码算法库对所述第一测试数据进行处理,以生成预期输出结果,之前还包括:

4.根据权利要求1所述的晶上系统编译器测试方法,其特征在于,所述密码测试算法至少包括sha1以及sm4密码测试算法,所述密码算法库至少包括openssl以及gmssl密码算法库;

5.根据权利要求1所述的晶上系统编译器测试方法,其特征在于,所述第一接口为ciface接口,所述第二接口为#pragma接口;

6.根据权利要求5所述的晶上系统编译器测试方法,其特征在于,所述调用filecheck基于所述预期输出结果对所述协同运行结果进行校验,得到校验结果,并基于所述校验结果生成编译器测试报告,之前还包括:

7.根据权利要求1至6任一项所述的晶上系统编译器测试方法,其特征在于,所述方法还包括:

8.一种晶上系统编译器测试装置,其特征在于,所述装置包括:

9.一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。

10.一种计算机存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。


技术总结
本发明涉及晶上系统编译器测试方法、装置、电子设备及存储介质,包括:获取第一测试数据,并根据密码测试算法调用密码算法库对第一测试数据进行处理,以生成预期输出结果。基于MLIR自动生成的第一接口或编译器自定义的第二接口的数据格式,获取源代码。通过编译器前端对源代码进行分析,以生成第一中间表示,从第一中间表中提取满足对应编译器硬件运行特征的算子。对提取出的算子进行优化,得到目标算子,并将源代码中的源算子替换为目标算子,得到优化代码。通过编译器后端对优化代码进行编译,生成对应编译器硬件运行特征的目标指令,并发送至对应编译器硬件进行协同运行。调用FileCheck根据预期输出结果对协同运行结果进行校验,生成编译器测试报告。

技术研发人员:陈相宇,吴春春,王士成,李征陆,晁麒雅,李佳桐,刘佳兴,杨亦力
受保护的技术使用者:中国电子科技集团公司第十五研究所
技术研发日:
技术公布日:2024/4/17
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1