一种服务器功耗调控方法、电子设备与流程

摘要: 本申请涉及服务器,尤其涉及一种服务器功耗调控方法、电子设备。背景技术:1、随着人工智能和大数据技术的普及,高算力设备日益增多,服务器整机功耗持续攀升。服务器厂商...
一种服务器功耗调控方法、电子设备与流程

本申请涉及服务器,尤其涉及一种服务器功耗调控方法、电子设备。

背景技术:

1、随着人工智能和大数据技术的普及,高算力设备日益增多,服务器整机功耗持续攀升。服务器厂商通常按出货配置提供电源供电单元,但在用户改配、电源供电单元故障或部件升级等场景下,仍需在运行时对功耗进行合理调控。目前主要有以下两类方案:(1)基于服务器主机的功率控制:由操作系统获取中央处理器功率并直接钳制。其不足在于:占用主机计算资源;依赖操作系统运行脚本,操作系统满负载或未安装时无法响应;部分部件在操作系统端无法控制。(2)基于带外的动态功耗封顶:通过带外监控实现动态调控。其不足在于:仅在电源供电单元触发节流信号后才响应,趋于被动;过流较大时电源供电单元会短时内关闭输出,导致整机断电;且仅限制中央处理器功率,无法调控其他部件。此外,还存在数据孤岛与采集维度单一的问题:节能策略多为单一部件固定频率调节,未结合各部件功耗联动关系协同调控,易导致节能与性能失衡;且多仅采集中央处理器、内存等核心部件功耗,忽略高速外围组件互连(peripheral component interconnect express,pcie)设备、风扇、硬盘等辅助部件的功耗贡献,易造成功耗峰值预测偏差。

技术实现思路

1、本申请提供了一种服务器功耗调控方法、电子设备,以至少解决相关技术中主机功率控制资源受限、调控被动、数据孤岛与采集维度单一、无法精准控制功耗的问题。

2、本申请提供了一种服务器功耗调控方法,服务器功耗调控方法包括:获取服务器功耗数据,并判断服务器功耗数据的有效性,其中,服务器功耗数据中包括至少一个部件的功耗数据;响应于服务器功耗数据均有效,根据服务器功耗数据生成第一功耗调控策略,其中,第一功耗调控策略包括服务器的风险级别;响应于风险级别表征不存在功耗风险,重新执行上述步骤;响应于风险级别表征存在功耗风险,根据部件的功耗数据确定第二功耗调控策略,并根据第二功耗调控策略或服务器中的操作系统下发的第三功耗调控策略,对部件执行对应的功耗调控操作;响应于功耗调控操作均执行完毕,检测服务器中的电源供电单元是否满足预设告警条件;响应于满足预设告警条件,根据预设的第四功耗调控策略,对预设部件清单中的部件执行对应的功耗调控操作,并结束本次服务器功耗调控;响应于不满足预设告警条件,重新执行上述步骤。

3、本申请还提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现上述任一种服务器功耗调控方法的步骤。

4、通过本申请,由基板管理控制器带外获取服务器功耗数据,先校验数据有效性,无效时基于历史数据预测并以置信度决定是否采用历史峰值辅助,有效时生成包含风险级别及大功耗部件类型位置的第一策略;存在风险时按调控对象分别对高速外围组件互连设备执行非线性功率控制、对风扇执行分组梯度调速、对硬盘按状态确定优先级并断电或上电,同时支持操作系统与基板管理控制器双策略;调控后二次检测电源供电单元,仍告警则直接对高功耗部件降频兜底。由此解决了功耗调控被动、粗放、依赖主机且易断电的技术问题,达到了主动预测、分层精准调控及避免整机断电的技术效果。

1.一种服务器功耗调控方法,其特征在于,所述方法包括:

2.根据权利要求1所述的服务器功耗调控方法,其特征在于,所述判断所述服务器功耗数据的有效性,包括:

3.根据权利要求2所述的服务器功耗调控方法,其特征在于,所述判断所述有效性判定信息是否满足预设有效条件,包括:

4.根据权利要求2所述的服务器功耗调控方法,其特征在于,所述判断所述有效性判定信息是否满足预设有效条件,还包括:

5.根据权利要求1-4任一项所述的服务器功耗调控方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的服务器功耗调控方法,其特征在于,所述根据所述服务器功耗数据生成第一功耗调控策略,包括:

7.根据权利要求6所述的服务器功耗调控方法,其特征在于,响应于所述预测置信度小于所述预设置信度阈值,所述根据所述服务器功耗数据,确定所述服务器的整机功耗值,包括:

8.根据权利要求6所述的服务器功耗调控方法,其特征在于,所述根据所述整机功耗值和所述最大支持功率,确定所述服务器的风险级别,包括:

9.根据权利要求8所述的服务器功耗调控方法,其特征在于,所述根据所述部件的功耗数据确定第二功耗调控策略,包括:

10.根据权利要求9所述的服务器功耗调控方法,其特征在于,所述根据所述第二功耗调控策略或所述服务器中的操作系统下发的第三功耗调控策略,对所述部件执行对应的功耗调控操作,包括:

11.根据权利要求10所述的服务器功耗调控方法,其特征在于,所述根据所述第二功耗调控策略,对所述部件执行对应的功耗调控操作,包括:

12.根据权利要求11所述的服务器功耗调控方法,其特征在于,所述根据所述最大可输出功率百分比对所述高速外围组件互连设备执行功率控制操作,包括:

13.根据权利要求12所述的服务器功耗调控方法,其特征在于,所述检测所述服务器中的电源供电单元是否满足预设告警条件,包括:

14.根据权利要求13所述的服务器功耗调控方法,其特征在于,所述根据预设的第四功耗调控策略,对预设部件清单中的部件执行对应的功耗调控操作,包括:

15.一种电子设备,其特征在于,包括: