System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及服务器,尤其涉及一种gpu功耗确定方法及计算设备。
技术介绍
1、gpu服务器包括gpu基板,gpu基板集成了多个gpu,这些gpu的功耗较高,亟需对gpu的功耗进行监控管理,确保gpu服务器的安全运行。
2、gpu基板自带硬件管理控制台(hardware management conso le,hmc),hmc可对gpu基板进行监控管理,目前,gpu基板已实现gpu功耗传感器进行gpu功耗的监控,且能对外提供redfi sh接口查询gpu功耗传感器采集的gpu功耗。
3、但是,gpu功耗获取依赖操作系统(operat ing system,os)的gpu的驱动程序加载,不具备条件则gpu功耗传感器为无效值na。另外,os进行gpu的驱动程序加载需要一定时间,gpu功耗传感器从os启动完成到显示有效值,存在1~2分钟的滞后性,无法在os启动后立即查询gpu功耗。
技术实现思路
1、本申请实施例提供了一种gpu功耗确定方法及计算设备,能够在os启动过程中,若gpu的功耗值无效时,通过gpu连接的热插拔控制器的功耗值,估算gpu的功耗值,从而可以在os启动过程中查询gpu功耗。
2、第一方面,本申请实施例提供了一种gpu功耗确定方法,应用于计算设备,计算设备包括gpu和gpu基板管理控制器,gpu基板管理控制器用于监控gpu连接的热插拔控制器的第一功耗值和gpu的第二功耗值,方法包括:访问gpu基板管理控制器,获取采集时间点的第一功耗值和第
3、本方案中,能够在os启动过程中,若gpu的功耗值无效时,通过gpu连接的热插拔控制器的功耗值,估算gpu的功耗值,从而可以在os启动过程中查询gpu功耗。
4、在一种可能的实现方式中,方法还包括:在采集时间点的第二功耗值为有效时,将采集时间点的第二功耗值作为gpu的目标功耗值。
5、在一种可能的实现方式中,基于采集时间点的第一功耗值,确定gpu在采集时间点的目标功耗值,包括:在到采集时间点为止连续采集的n个第二功耗值为无效时,基于采集时间点的第一功耗值,得到gpu在采集时间点的目标功耗值;n为大于等于2的正整数。
6、在一种可能的实现方式中,gpu在采集时间点的目标功耗值为采集时间点的第一功耗值。
7、在一种可能的实现方式中,基于采集时间点的第一功耗值,得到gpu在采集时间点的目标功耗值,包括:确定第一参数值和第二参数值,第一参数值为热插拔控制器进入的电源传输到gpu的转化系数;第二参数值为热插拔控制器连接的器件中gpu之外的其他器件的功耗;基于第一参数值、第二参数值和采集时间点的第一功耗值,估算gpu在采集时间点的目标功耗值。
8、本方案中,通过考虑电源的转化系数和热插拔控制器连接的gpu之外的器件的功耗,可较为准确的估算gpu的功耗值。
9、在一种可能的实现方式中,基于采集时间点的第一功耗值,得到gpu在采集时间点的目标功耗值,包括:在到采集时间点为止连续采集的n个第二功耗值部分有效时,对于n个第二功耗值中无效的第二功耗值,基于第二功耗值的采集时间点的第一功耗值,修改第二功耗值;n为大于等于2的正整数;对无效的第二功耗值修改后的n个第二功耗值进行加权平均,得到gpu在采集时间点的目标功耗值。
10、本方案中,通过修改多个无效的第二功耗值,对有效和修改后的第二功耗值进行平滑处理,可以较为准确的估算gpu的功耗值。
11、在一种可能的实现方式中,计算设备包括处理器,处理器至少用于运行gpu的驱动程序以获取gpu的功耗值,gpu的第二功耗值为gpu基板管理控制器从处理器获取的gpu的功耗值,gpu的第二功耗值在处理器运行gpu的驱动程序之后有效。
12、在一种可能的实现方式中,gpu功耗确定方法通过计算设备中的基板管理控制器bmc执行。
13、第二方面,本申请实施例提供了一种gpu功耗确定装置,gpu功耗确定装置包括若干个模块,各个模块用于执行本申请实施例第一方面提供的gpu功耗确定方法中的各个步骤,关于模块的划分在此不做限制。该gpu功耗确定装置各个模块所执行的具体功能及达到的有益效果请参考本申请实施例第一方面提供的gpu功耗确定方法的各个步骤的功能,在此不再赘述。
14、示例地,gpu功耗确定装置,包括:
15、访问模块,用于访问gpu基板管理控制器,获取采集时间点的第一功耗值和第二功耗值;gpu基板管理控制器用于监控gpu连接的热插拔控制器的第一功耗值和gpu的第二功耗值;
16、估算模块,用于在采集时间点的第二功耗值无效时,基于采集时间点的第一功耗值,确定gpu在采集时间点的目标功耗值。
17、本方案中,能够在os启动过程中,若gpu的功耗值无效时,通过gpu连接的热插拔控制器的功耗值,估算gpu的功耗值,从而可以在os启动过程中查询gpu功耗。
18、在一种可能的实现方式中,装置还包括:功率确定模块,用于在采集时间点的第二功耗值为有效时,将采集时间点的第二功耗值作为gpu的目标功耗值。
19、在一种可能的实现方式中,估算模块,用于在到采集时间点为止连续采集的n个第二功耗值为无效时,基于采集时间点的第一功耗值,得到gpu在采集时间点的目标功耗值;n为大于等于2的正整数。
20、在一种可能的实现方式中,gpu在采集时间点的目标功耗值为采集时间点的第一功耗值。
21、在一种可能的实现方式中,估算模块,用于确定第一参数值和第二参数值,第一参数值为热插拔控制器进入的电源传输到gpu的转化系数;第二参数值为热插拔控制器连接的器件中gpu之外的其他器件的功耗;基于第一参数值、第二参数值和采集时间点的第一功耗值,估算gpu在采集时间点的目标功耗值。
22、本方案中,通过考虑电源的转化系数和热插拔控制器连接的gpu之外的器件的功耗,可较为准确的估算gpu的功耗值。
23、在一种可能的实现方式中,估算模块,用于在到采集时间点为止连续采集的n个第二功耗值部分有效时,对于n个第二功耗值中无效的第二功耗值,基于第二功耗值的采集时间点的第一功耗值,修改第二功耗值;n为大于等于2的正整数;对无效的第二功耗值修改后的n个第二功耗值进行加权平均,得到gpu在采集时间点的目标功耗值。
24、本方案中,通过修改多个无效的第二功耗值,对有效和修改后的第二功耗值进行平滑处理,可以较为准确的估算gpu的功耗值。
25、在一种可能的实现方式中,gpu基板管理控制器连接处理器,处理器至少用于运行gpu的驱动程序以获取gpu的功耗值,gpu的第二功耗值为gpu基板管理控制器从处理器获取的gp u的功耗值,gpu的第二功耗值在处理器运行gpu的驱动程序之后有效。
26、第三方面,本申请本文档来自技高网...
【技术保护点】
1.一种GPU功耗确定方法,其特征在于,应用于计算设备,计算设备包括GPU和GPU基板管理控制器,所述GPU基板管理控制器用于监控所述GPU连接的热插拔控制器的第一功耗值和所述GPU的第二功耗值,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述采集时间点的第一功耗值,确定所述GPU在所述采集时间点的目标功耗值,包括:
4.根据权利要求3所述的方法,其特征在于,所述GPU在所述采集时间点的目标功耗值为所述采集时间点的第一功耗值。
5.根据权利要求3所述的方法,其特征在于,所述基于所述采集时间点的第一功耗值,得到所述GPU在所述采集时间点的目标功耗值,包括:
6.根据权利要求1所述的方法,其特征在于,所述基于所述采集时间点的第一功耗值,得到所述GPU在所述采集时间点的目标功耗值,包括:
7.根据权利要求1至6任一所述的方法,其特征在于,所述计算设备包括处理器,所述处理器至少用于运行GPU的驱动程序以获取所述GPU的功耗值,所述GPU
8.一种计算设备,其特征在于,所述计算设备包括:基板管理控制器BMC、GPU、GPU基板管理控制器、处理器;所述GPU基板管理控制器用于监控所述GPU连接的热插拔控制器的第一功耗值,从所述处理器获取所述GPU的第二功耗值;
9.根据权利要求8所述的计算设备,其特征在于,所述处理器用于运行GPU的驱动程序以获取所述GPU的功耗值,所述GPU的第二功耗值在所述处理器运行所述GPU的驱动程序之后有效。
10.根据权利要求8或9所述的计算设备,其特征在于,所述BMC用于在所述采集时间点的第二功耗值为有效时,将所述采集时间点的第二功耗值作为所述GPU的目标功耗值。
...【技术特征摘要】
1.一种gpu功耗确定方法,其特征在于,应用于计算设备,计算设备包括gpu和gpu基板管理控制器,所述gpu基板管理控制器用于监控所述gpu连接的热插拔控制器的第一功耗值和所述gpu的第二功耗值,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述采集时间点的第一功耗值,确定所述gpu在所述采集时间点的目标功耗值,包括:
4.根据权利要求3所述的方法,其特征在于,所述gpu在所述采集时间点的目标功耗值为所述采集时间点的第一功耗值。
5.根据权利要求3所述的方法,其特征在于,所述基于所述采集时间点的第一功耗值,得到所述gpu在所述采集时间点的目标功耗值,包括:
6.根据权利要求1所述的方法,其特征在于,所述基于所述采集时间点的第一功耗值,得到所述gpu在所述采集时间点的目标功耗值,包括:
7.根据权利要求1至6...
【专利技术属性】
技术研发人员:计季佑,万侃然,
申请(专利权)人:超聚变数字技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。