【技术实现步骤摘要】
一种测试方法、装置、系统、芯片和电子设备
本申请涉及人工智能
,特别涉及一种测试方法、装置、系统、芯片和电子设备。
技术介绍
在人工智能(ArtificialIntelligence,AI)领域,AI芯片也称AI速器,是一种专门用于处理AI应用中的大量计算任务的芯片。随着电子技术的发展,越来越多的终端中加入了AI模块。由于芯片制造的过程中存在着工艺偏差,导致每一颗芯片在特定电压下可正常工作的最高频率也不尽相同。而芯片可运行的电压/频率组合直接决定了芯片的性能、功耗和稳定性。因此,在实际使用AI芯片之前,需要对芯片进行电压/频率组合测试,以判断AI芯片的电压设定以及频率设定是否合理。
技术实现思路
针对现有技术下如何对芯片进行电压/频率组合测试的问题,本申请提供了一种测试方法、装置、系统、芯片和电子设备,本申请还提供一种计算机可读存储介质。本申请实施例采用下述技术方案:第一方面,本申请提供一种测试方法,包括:当获取到待测试AI芯片运行AI测试程序时的实时运行信息时,根据所述实时运行信息,生成测试结果,其中:所述待测试AI芯片运行AI测试程序时的电压以及频率被设定为测试电压/频率设定组合;当根据所述实时运行信息判定所述待测试AI芯片的运行出现异常时,所述测试结果为所述测试电压/频率设定组合不合理。在上述第一方面的一种可行的实现方式中,所述方法还包括:当获取到所述AI测试程序的执行结果时,根据所述AI测试程序的执行结果,生成测试结果,其中:< ...
【技术保护点】
1.一种测试方法,其特征在于,包括:/n当获取到待测试AI芯片运行AI测试程序时的实时运行信息时,根据所述实时运行信息,生成测试结果,其中:/n所述待测试AI芯片运行AI测试程序时的电压以及频率被设定为测试电压/频率设定组合;/n当根据所述实时运行信息判定所述待测试AI芯片的运行出现异常时,所述测试结果为所述测试电压/频率设定组合不合理。/n
【技术特征摘要】
1.一种测试方法,其特征在于,包括:
当获取到待测试AI芯片运行AI测试程序时的实时运行信息时,根据所述实时运行信息,生成测试结果,其中:
所述待测试AI芯片运行AI测试程序时的电压以及频率被设定为测试电压/频率设定组合;
当根据所述实时运行信息判定所述待测试AI芯片的运行出现异常时,所述测试结果为所述测试电压/频率设定组合不合理。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当获取到所述AI测试程序的执行结果时,根据所述AI测试程序的执行结果,生成测试结果,其中:
所述AI测试程序的执行结果为,所述待测试AI芯片运行所述AI测试程序完成后,根据所述AI测试程序的输出所生成的判定结果;
当所述AI测试程序的执行结果为执行错误时,测试结果为测试电压/频率设定组合不合理。
3.根据权利要求2所述的方法,其特征在于,在所述AI测试程序运行完毕后,当AI神经网络的最后一层输出的第一文件的校验结果与基准文件的校验结果不一致时,所述AI测试程序的执行结果为执行错误,其中:
所述基准文件校验结果为,在安全电压以及安全频率下,所述待测试AI芯片运行所述AI测试程序完毕后,所述AI神经网络的最后一层输出的第二文件的校验结果。
4.一种测试响应方法,其特征在于,所述方法包括:
设定待测试AI芯片的电压以及频率为测试电压/频率设定组合;
使用所述待测试AI芯片运行AI测试程序;
输出所述待测试AI芯片运行所述AI测试程序时的实时运行信息。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括,从所有可用的AI神经网络中选取测试AI神经网络,其中,所述测试AI神经网络为一个AI神经网络或多个AI神经网络的集合,所述测试AI神经网络可以覆盖所述待测试AI芯片所支持的所有算子;
所述使用所述待测试AI芯片启动AI测试程序,包括,令所述AI测试程序运行所述测试AI神经网络。
6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:
在所述AI测试程序运行完毕后,输出所述AI测试程序的执行结果;
或者,
在所述AI测试程序运行完毕后,输出AI神经网络的最后一层输出的文件。
7.一种获取基准文件校验结果的方法,其特征在于,所述方法包括:
将待测试AI芯片的电压以及频率设定为安全电压以及安全频率;
使用所述待测试AI芯片运行AI测试程序;
在所述AI测试程序运行完毕后,获取AI神经网络的最后一层输出的第一文件;
对所述第一文件运行文件校验程序,获取基准文件校验结果。
8.一种确定电压/频率设定组合的方法,其特征在于,所述方法包括:
基于权利要求1~3中任一项所述的方法,对所述待测试AI芯片进行多轮循环测试,以确认,在电压/频率设定组合合理的前提下,电压最低和/或频率最高的电压/频率设定组合,其中:
在当前轮次的测试结果为测试电压/频率设定组合合理时,调高所述当前轮次的测试电压/频率设定组合的频率值,和/或,调低所述当前轮次的测试电压/频率设定组合的电压值,以确定下一轮次的测试电压/频率设定组合;
在所述当前轮次的测试结果为电压/频率设定组合不合理时,以上一轮次的测试电压/频率设定组合,为在电压/频率设定组合合理的前提下,电压最低和/或频率最高的电压/频率设定组合。
9.根据权利要求8所述的方法,其特征在于,根据安全电压以及安全频率确定第一轮测试所使用的测试电压/频率设定组合。
10.根据权利要求8或9所述的方法,其特征在于,所述调高所述当前轮次的测试电压/频率设定组合的频率值,和/或,调低所述当前轮次的测试电压/频率设定组合的电压值,包括:
保持所述电压值不变,按照预设步长调高所述频率值。
11.一种测试装置,其特征在于,包括:
测试结果生成模块,其用于当获取到待测试AI芯片运行AI测试程序时的实时运行信息时,根据所述实时运行信息,生成测试结果,其中:
所述待测试AI芯片运行AI测试程序时的电压以及频率被设定为测试电压/频率设定组合;
当根据所述实时运行信息判定所述待测试AI芯片的运行出现异常时,所述测试结果为所述测试电压/频率设定组合不合理。
12.一种测试响应装置,其特征在于,所述装置包括:
电压/频率设定模块,其用于设定待测试AI芯片的电压以及频率为测试电压/频率设定组合;
测试程序运行模块,其用于使用所述待测试AI芯片启动AI测试程序;
实时运行信息输出模块,其用于输出所述待测试AI芯片运行所述AI测试程序时的实时运行信息。
13.一种测试系统,其特征在于,所述系统包括:
测试终端,其用于:为待测试AI芯片提供运行环境支持;将所述待测试AI芯片的电压以及频率设定为测试电压/频率设定组合;以及,输出所述待测试AI...
【专利技术属性】
技术研发人员:宋玉超,邓刚桥,吴文鸣,
申请(专利权)人:展讯通信天津有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。