供电控制方法、供电控制设备、服务器和存储介质与流程
- 国知局
- 2024-07-31 23:04:10
本公开涉及计算机,尤其涉及云服务领域以及网卡供电控制领域。本公开具体涉及一种供电控制方法、供电控制装置、供电控制设备、服务器和存储介质。
背景技术:
1、近年来,随着人工智能和云计算技术蓬勃发展,dpu(data processing unit,数据处理器)智能网卡作为云上虚拟机和裸金属产品的核心,其逐渐成为必不可少的关键部件。
2、其中,在裸金属服务器产品应用中,dpu智能网卡与cpu(central processingunit,中央处理器)一般是同步上下电的。如此,在cpu下电时,dpu智能网卡同步下电,这会造成作为云节点控制核心的dpu智能网卡在网络中失联,无法将其控制权提供给用户或其他云上设备。
技术实现思路
1、本公开提供了一种供电控制方法、供电控制装置、供电控制设备、服务器和存储介质。
2、根据本公开的一方面,提供了一种供电控制方法,应用于中央处理器,所述方法包括:
3、在确定pcie(peripheral component interconnect express,高速串行计算机扩展总线标准)设备的设备类型为dpu智能网卡的情况下,向供电控制模块发送寄存器关闭请求;
4、其中,所述寄存器关闭请求用于指示所述供电控制模块关闭所述供电控制模块中的第一寄存器,以使所述第一寄存器中的屏蔽标识未能用于屏蔽所述供电控制模块中第二寄存器中的供电时序;
5、其中,所述供电时序用于在所述供电控制模块响应于直流下电指令,并且所述供电时序未被屏蔽的情况下,所述供电控制模块控制电源模块对所述pcie设备保持供电,所述直流下电指令用于指示所述供电控制模块控制所述电源模块对所述中央处理器进行下电。
6、根据本公开的另一方面,提供了一种供电控制方法,应用于供电控制模块,所述方法包括:
7、接收来自中央处理器的寄存器关闭请求,其中,所述中央处理器用于在确定pcie设备的设备类型为dpu智能网卡的情况下,向所述供电控制模块发送所述寄存器关闭请求;
8、响应于所述寄存器关闭请求,关闭所述供电控制模块中的第一寄存器,以使所述第一寄存器中的屏蔽标识未能用于屏蔽所述供电控制模块中第二寄存器中的供电时序;
9、响应于直流下电指令,控制电源模块对所述中央处理器进行下电,并且在所述供电时序未被屏蔽的情况下,基于所述供电时序,控制所述电源模块对pcie设备保持供电。
10、根据本公开的另一方面,提供了一种供电控制设备,包括第一开关单元,第二开关单元以及用于执行本公开实施例中任一供电控制方法的供电控制模块;
11、其中,所述供电控制模块设置有寄存器控制端、第一供电控制端、第二供电控制端以及直流上下电指令接收端;
12、所述寄存器控制端用于与中央处理器连接,以接收来自cpu的寄存器关闭请求或寄存器打开请求;
13、所述第一供电控制端与所述第一开关单元的受控端连接,所述第一开关单元的电源输入端用于与电源模块的电源输出端连接,所述第一开关单元的电源输出端用于与pcie设备的电源输入端连接;
14、所述第二供电控制端与所述第二开关单元的受控端连接,所述第二开关单元的电源输入端用于与所述电源模块的电源输出端连接,所述第二开关单元的电源输出端用于与所述中央处理器的电源输入端连接;
15、所述直流上下电指令接收端用于接收直流上电指令或直流下电指令。
16、根据本公开的另一方面,提供了一种服务器,包括:
17、至少一个中央处理器;以及
18、与所述至少一个中央处理器通信连接的存储器;其中,
19、所述存储器存储有可被所述至少一个中央处理器执行的指令,所述指令被所述至少一个中央处理器执行,以使所述至少一个中央处理器能够执行本公开实施例中任一供电控制方法。
20、根据本公开的另一方面,提供了一种供电控制装置,应用于中央处理器,所述装置包括:
21、关闭请求发送模块,用于在确定高速串行计算机扩展总线标准pcie设备的设备类型为数据处理器dpu智能网卡的情况下,向供电控制模块发送寄存器关闭请求;
22、其中,所述寄存器关闭请求用于指示所述供电控制模块关闭所述供电控制模块中的第一寄存器,以使所述第一寄存器中的屏蔽标识未能用于屏蔽所述供电控制模块中第二寄存器中的供电时序;
23、其中,所述供电时序用于在所述供电控制模块响应于直流下电指令,并且所述供电时序未被屏蔽的情况下,所述供电控制模块控制电源模块对所述pcie设备保持供电,所述直流下电指令用于指示所述供电控制模块控制所述电源模块对所述中央处理器进行下电。
24、根据本公开的另一方面,提供了一种供电控制装置,应用于供电控制模块,所述装置包括:
25、关闭请求接收模块,用于接收来自中央处理器的寄存器关闭请求,其中,所述中央处理器用于在确定pcie设备的设备类型为dpu智能网卡的情况下,向所述供电控制模块发送所述寄存器关闭请求;
26、寄存器关闭模块,用于响应于所述寄存器关闭请求,关闭所述供电控制模块中的第一寄存器,以使所述第一寄存器中的屏蔽标识未能用于屏蔽所述供电控制模块中第二寄存器中的供电时序;
27、直流下电控制模块,用于响应于直流下电指令,控制电源模块对所述中央处理器进行下电,并且在所述供电时序未被屏蔽的情况下,基于所述供电时序,控制所述电源模块对pcie设备保持供电。
28、根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,该计算机指令用于使该计算机执行根据本公开实施例中任一供电控制方法。
29、根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序在被处理器执行时实现根据本公开实施例中任一供电控制方法。
30、根据本公开的技术,中央处理器向pcie设备查询其设备类型,如果中央处理器查询到pcie设备为dpu智能网卡,则中央处理器关闭供电控制模块中的第一寄存器,以使第一寄存器中的屏蔽标识不能用于屏蔽供电控制模块中第二寄存器的dpu智能网卡的供电时序。如此,后续即使供电控制模块接收到直流下电指令,也仍然利用该供电时序来保持dpu智能网卡的供电,而仅对中央处理器进行下电。从而,针对通用的pcie设备,本公开的技术可以实现,在对中央处理器进行下电时,设备类型为dpu智能网卡的pcie设备,仍然保持上电状态,避免网络中的dpu智能网卡失联。
31、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
技术特征:1.一种供电控制方法,应用于中央处理器,所述方法包括:
2.根据权利要求1所述的方法,还包括:
3.根据权利要求1或2所述的方法,还包括:
4.根据权利要求1-3中任一项所述的方法,所述供电控制模块为cpld,cpld包括所述第一寄存器和所述第二寄存器。
5.根据权利要求1所述的方法,其中,所述供电时序用于在所述供电时序中的信号为高电平的情况下,指示所述供电控制模块控制所述电源模块对所述pcie设备进行供电;
6.一种供电控制方法,应用于供电控制模块,所述方法包括:
7.根据权利要求6所述的方法,还包括:
8.根据权利要求7所述的方法,还包括:
9.根据权利要求6或7所述的方法,所述供电控制模块为cpld,cpld包括所述第一寄存器和所述第二寄存器。
10.根据权利要求6-8中任一项所述的方法,其中,所述供电时序用于在所述供电时序中的信号为高电平的情况下,指示所述供电控制模块控制所述电源对所述pcie设备进行供电;
11.一种供电控制设备,包括第一开关单元,第二开关单元以及用于执行权利要求6-10任一项所述供电控制方法的供电控制模块;
12.根据权利要求11所述的设备,其中,所述直流上下电指令接收端用于连接bmc的直流上下电指令发送端。
13.根据权利要求11所述的设备,其中,所述第一开关单元为电子熔断器。
14.一种服务器,包括:
15.根据权利要求14所述的服务器,还包括权利要求11-13中任一项所述供电控制设备。
16.一种供电控制装置,应用于中央处理器,所述装置包括:
17.一种供电控制装置,应用于供电控制模块,所述装置包括:
18.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-10中任一项所述的方法。
19.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-10中任一项所述的方法。
技术总结本公开提供了一种供电控制方法、供电控制设备、服务器和存储介质,涉及计算机技术领域,尤其涉及云服务领域以及网卡供电控制领域。具体实现方案为:在确定PCIE设备的设备类型为DPU智能网卡的情况下,向供电控制模块发送寄存器关闭请求;寄存器关闭请求用于指示供电控制模块关闭供电控制模块中的第一寄存器,以使第一寄存器中的屏蔽标识未能用于屏蔽供电控制模块中第二寄存器中的供电时序;供电时序用于在供电控制模块响应于直流下电指令,并且供电时序未被屏蔽的情况下,供电控制模块控制电源模块对PCIE设备保持供电,直流下电指令用于指示供电控制模块控制电源模块对中央处理器进行下电。采用本公开,可以在CPU下电时保持DPU智能网卡持续上电。技术研发人员:侯风阳,何永占,盛永受保护的技术使用者:北京百度网讯科技有限公司技术研发日:技术公布日:2024/7/29本文地址:https://www.jishuxx.com/zhuanli/20240730/195895.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。