本申请涉及功耗测试,尤其涉及一种功耗测试方法及装置、系统、计算机可读存储介质。
背景技术:
1、人工智能加速卡广泛应用于各种人工智能场景,通常,人工智能加速卡插入至服务器中使用。目前,对于人工智能加速卡的功耗测试,一种是从服务器的部件中直接读取人工智能加速卡的功耗;另一种是依靠功耗测试仪,首先测量插入有待测人工智能加速卡的服务器的运行功耗,然后测量未插入待测人工智能加速卡的服务器的运行功耗,将两个测量结果相减得出待测人工智能加速卡的功耗。然而,上述对于人工智能加速卡的功耗测试存较大的误差。
技术实现思路
1、为解决上述技术问题,本申请实施例提供了一种功耗测试方法及装置、系统、计算机可读存储介质。
2、本申请实施例提供的功耗测试方法,包括:
3、获取第一功耗数据和第二功耗数据,所述第一功耗数据为服务器主板上的插槽为人工智能加速卡供电所产生的功耗数据,所述第二功耗数据为所述服务器主板上的供电接口为所述人工智能加速卡供电所产生的功耗数据;
4、根据所述第一功耗数据和所述第二功耗数据,确定所述人工智能加速卡的功耗。
5、本申请实施例提供的功耗测试装置,应用于控制机,所述装置包括:
6、通信单元,用于获取第一功耗数据和第二功耗数据,所述第一功耗数据为服务器主板上的插槽为人工智能加速卡供电所产生的功耗数据,所述第二功耗数据为所述服务器主板上的供电接口为所述人工智能加速卡供电所产生的功耗数据;
7、处理单元,用于根据所述第一功耗数据和所述第二功耗数据,确定所述人工智能加速卡的功耗。
8、本申请实施例提供的功耗测试系统,包括:第一组功耗测试仪、第二组功耗测试仪、服务器主板、控制机以及人工智能加速卡;所述第一组功耗测试仪设置于所述人工智能加速卡的第一接口与所述服务器主板上的插槽之间,所述第二组功耗测试仪设置于所述人工智能加速卡的第二接口与所述服务器主板上的供电接口之间;所述控制机与所述第一组功耗测试仪和所述第二组功耗测试仪建立有通信连接;其中,
9、所述第一组功耗测试仪,用于测量n个测量通道的功耗数据,n为正整数;所述n个测量通道为人工智能加速卡的第一接口与服务器主板上的插槽之间的测量通道;
10、所述第二组功耗测试仪,用于测量m个测量通道的功耗数据,m为正整数;所述m个测量通道为所述人工智能加速卡的第二接口与所述服务器主板上的供电接口之间的测量通道;
11、所述控制机,用于接收所述第一组功耗测试仪发送的所述n个测量通道的功耗数据以及接收所述第二组功耗测试仪发送的所述m个测量通道的功耗数据;根据所述n个测量通道的功耗数据以及所述m个测量通道的功耗数据,确定所述人工智能加速卡的功耗。
12、本申请实施例提供的计算机可读存储介质,用于存储计算机程序,所述计算机程序使得计算机执行上述任意一种方法。
13、本申请实施例的上述技术方案,提供了一种针对人工智能加速卡的功耗测试方法,考虑到人工智能加速卡的供电有两个途径,一个途径是通过服务器主板上的插槽为人工智能加速卡供电,另一个途径是通过服务器主板上的供电接口为人工智能加速卡供电,基于此,根据服务器主板上的插槽为人工智能加速卡供电所产生的功耗数据(即第一功耗数据)以及服务器主板上的供电接口为人工智能加速卡供电所产生的功耗数据(即第二功耗数据)来确定人工智能加速卡的功耗,从而使得人工智能加速卡的功耗测试更为准确。
1.一种功耗测试方法,其特征在于,应用于控制机,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一功耗数据包括n个测量通道的功耗数据,所述第二功耗数据包括m个测量通道的功耗数据,,n和m为正整数;
3.根据权利要求2所述的方法,其特征在于,所述第一组功耗测试仪包括n个功耗测试仪,所述n个功耗测试仪与所述n个测量通道具有一对一的对应系;其中,所述n个功耗测试仪中的每个功耗测试仪用于测量该功耗测试仪对应的测量通道上的功耗数据。
4.根据权利要求2所述的方法,其特征在于,所述第二组功耗测试仪包括m个功耗测试仪,所述m个功耗测试仪与所述m个测量通道具有一对一的对应系;其中,所述m个功耗测试仪中的每个功耗测试仪用于测量该功耗测试仪对应的测量通道上的功耗数据。
5.根据权利要求2至4中任一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述确定多个测试阶段的所述人工智能加速卡的功耗,包括:
8.一种功耗测试装置,其特征在于,应用于控制机,所述装置包括:
9.根据权利要求8所述的装置,其特征在于,所述第一功耗数据包括n个测量通道的功耗数据,所述第二功耗数据包括m个测量通道的功耗数据,,n和m为正整数;
10.一种功耗测试系统,其特征在于,所述系统包括:第一组功耗测试仪、第二组功耗测试仪、服务器主板、控制机以及人工智能加速卡;所述第一组功耗测试仪设置于所述人工智能加速卡的第一接口与所述服务器主板上的插槽之间,所述第二组功耗测试仪设置于所述人工智能加速卡的第二接口与所述服务器主板上的供电接口之间;所述控制机与所述第一组功耗测试仪和所述第二组功耗测试仪建立有通信连接;其中,
11.根据权利要求10所述的装置,其特征在于,所述第一组功耗测试仪包括n个功耗测试仪,所述n个功耗测试仪与所述n个测量通道具有一对一的对应系;其中,所述n个功耗测试仪中的每个功耗测试仪用于测量该功耗测试仪对应的测量通道上的功耗数据。
12.根据权利要求11所述的装置,其特征在于,对于所述n个功耗测试仪中的每个功耗测试仪,该功耗测试仪的一端连接所述第一接口的针脚且另一端连接所述插槽的针脚。
13.根据权利要求10所述的装置,其特征在于,所述第二组功耗测试仪包括m个功耗测试仪,所述m个功耗测试仪与所述m个测量通道具有一对一的对应系;其中,所述m个功耗测试仪中的每个功耗测试仪用于测量该功耗测试仪对应的测量通道上的功耗数据。
14.根据权利要求13所述的装置,其特征在于,对于所述m个功耗测试仪中的每个功耗测试仪,该功耗测试仪与一个开关并联后一端连接所述第二接口的针脚且另一端连接所述供电接口的针脚;其中,
15.一种计算机可读存储介质,其特征在于,用于存储计算机程序,所述计算机程序使得计算机执行如权利要求1至7中任一项所述的方法。