Power supply control method and computing device

CN115657838BActive Publication Date: 2026-09-15HENAN KUNLUN TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202211285192.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-20
Publication Date
2026-09-15
Estimated Expiration
2042-10-20

AI Technical Summary

Benefits of technology

[0060]It is understood that the computing device provided in the second aspect, the computer storage medium provided in the third aspect, and the computer program product provided in the fourth aspect can all implement the method provided in the first aspect. Therefore, the beneficial effects they can achieve can be referred to the corresponding beneficial effects in the first aspect, and will not be repeated here.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115657838B_ABST
    Figure CN115657838B_ABST
Patent Text Reader

Abstract

A power supply control method and a computing device, wherein the power supply control method comprises: determining a first power supply partition meeting a power-off condition and being in a running state from at least two power supply partitions, controlling power-off of the first power supply partition; and / or determining a second power supply partition meeting a power supply condition and being in a power-off state from at least two power supply partitions, controlling power supply of the second power supply partition. By using the application, the electronic device itself does not need to have a power reduction function, the power-off and power supply of the power supply partition can be directly controlled, and the power supply control is more flexible.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of power control technology for computing devices, and in particular to a power control method and a computing device. Background Technology

[0002] Data centers are an energy-intensive industry, and the pressure to conserve energy and reduce emissions will continue to increase in the future. Power management will become a key focus for server management in data centers. Managing the power consumption of the entire server system is beneficial for achieving dynamic energy management in data centers.

[0003] Currently, most server power management methods utilize the power regulation interfaces of electronic devices to reduce power consumption. The server's Baseboard Management Controller (BMC) periodically monitors the power consumption data of each electronic device in the system. When the actual power consumption exceeds a preset value, the BMC issues a power limit command to the electronic device, which then performs the power reduction operation itself. This power management method requires the electronic device to have a built-in power management algorithm and provide an external interface to the BMC. It is not universally applicable, as some electronic devices do not support their own power reduction. Therefore, it often fails to achieve the expected power regulation effect. Summary of the Invention

[0004] This invention provides a power supply control method and computing device that can control the power outage or power supply of a power supply zone without requiring built-in power management algorithms in electronic devices, and has wide applicability.

[0005] In a first aspect, embodiments of this application provide a data verification method, the method being applied to a computing device, the motherboard of the computing device including at least two power supply partitions, each power supply partition including one or more electronic devices, the power of the power supply partition being the sum of the power of each electronic device among the one or more electronic devices included in the power supply partition;

[0006] From the at least two power supply zones, determine a first power supply zone that meets the power-off conditions and is in operation, and control the power-off of the first power supply zone; and / or,

[0007] From the at least two power supply zones, determine a second power supply zone that meets the power supply conditions and is in a power-off state, and control the supply of power to the second power supply zone.

[0008] By implementing this method, the BMC can control the power supply to or from the first power supply zone without requiring the power supply zone itself to reduce or increase power consumption. This method has broad applicability and can be used to plan power supply zones according to actual needs, thus achieving different power control granularities.

[0009] In one possible implementation, one of the at least two power supply zones corresponds to one service, and one or more electronic devices included in the power supply zone are used to perform the corresponding service; or,

[0010] In the at least two power supply zones, one power supply zone corresponds to one function, and one or more electronic devices included in the power supply zone are used to perform the corresponding function.

[0011] This method can be implemented by dividing power supply zones at the level of business operations or at the level of functions within those operations. This flexible division of power supply zones facilitates the control of the execution of business operations or functions.

[0012] In one possible implementation, the power outage condition includes: the real-time power of the first power supply zone is greater than or equal to the power threshold corresponding to the first power supply zone; or,

[0013] The total real-time power of the at least two power supply zones is greater than the first total power threshold, and the first power supply zone has the lowest priority among the one or more power supply zones that are in operation.

[0014] Implementing this method allows for the control of power supply partitions to be shut down when the real-time power of the power supply partition or the total power of the device is greater than or equal to a power threshold, thus avoiding the risk of instantaneous power consumption exceeding a preset value. Furthermore, power consumption control of the entire device can be achieved by shutting down the power supply partition.

[0015] In one possible implementation, the power supply conditions include: the total real-time power of the at least two power supply zones is less than or equal to a second total power threshold, and the second power supply zone has the highest priority among one or more power supply zones that are in a power-off state.

[0016] Implementing this method allows for controlling the power supply to power supply zones when the overall power consumption is relatively low, thereby increasing the number of power supply zones that can operate simultaneously while ensuring the overall power consumption.

[0017] In one possible implementation, the method further includes:

[0018] Allocate a corresponding runtime for each of the at least two power supply zones;

[0019] Determine the operating sequence of each power supply zone in the at least two power supply zones;

[0020] The power outage conditions include: the operating time of the first power supply zone is equal to the operating time of the first power supply zone;

[0021] The power supply conditions include: the operating time of the third power supply partition, which is ranked before the second power supply partition, is equal to the operating time of the third power supply partition.

[0022] This method can be implemented by using time-division multiplexing to supply power to each power supply zone, thereby ensuring that each power supply zone can operate sequentially and that the services or functions of the power supply zone can be executed, provided that the total power consumption does not exceed the threshold.

[0023] In one possible implementation, allocating a corresponding runtime for each of the at least two power supply zones includes:

[0024] Based on the processing speed of the electronic devices contained in each of the at least two power supply zones, a corresponding runtime is allocated to each power supply zone.

[0025] Determining the operating order of each power supply zone in the at least two power supply zones includes:

[0026] The operating sequence of each power supply zone is determined based on the priority of each power supply zone in the at least two power supply zones.

[0027] This method allocates runtime to power supply partitions based on the processing speed of the electronic devices within them. For example, faster partitions receive shorter runtimes, while slower partitions receive longer runtimes, ensuring that the allocated runtime matches the processing speed. This guarantees the overall processing speed and throughput of the system while ensuring data processing for slower power supply partitions. Furthermore, the operating order of each power supply partition is determined based on its priority, with higher priority partitions running first, thus ensuring the execution of high-priority services.

[0028] In one possible implementation, one of the at least two power supply partitions corresponds to one service, and one power supply partition corresponds to one memory, which is used to store the intermediate processing results of the service corresponding to the power supply partition.

[0029] After the control supplies power to the second power supply zone, it also includes:

[0030] Obtain the intermediate processing result of the second service corresponding to the second power supply partition from the memory corresponding to the second power supply partition;

[0031] Based on the intermediate processing results of the second service, the electronic devices in the second power supply partition are used to continue processing the second service, and the intermediate processing results stored in the second power supply partition are updated according to the processing results.

[0032] By implementing this method, a memory is set up for each power supply partition to store the intermediate processing results of the power supply partition's services. After the power supply partition is powered off, the intermediate processing results of the power supply partition's services will not be lost, so that processing can continue when the power supply partition is powered on again.

[0033] In one possible implementation, the at least two power supply partitions correspond to at least two functions of the target service, with one power supply partition corresponding to one function. The function corresponding to the power supply partition is implemented through the operation of electronic devices in the power supply partition. The at least two power supply partitions correspond to the same memory. The method further includes:

[0034] The execution order of the at least two power supply partitions is determined based on the execution order of the at least two functions in the target service, wherein the execution time of the first power supply partition and the second power supply partition are adjacent, and the first power supply partition runs before the second power supply partition;

[0035] Before the control cuts off power to the first power supply zone, it also includes:

[0036] The execution result of the first function corresponding to the first power supply partition is stored in the memory;

[0037] After the control supplies power to the second power supply zone, it also includes:

[0038] The execution result of the first function is obtained from the memory, and the second function corresponding to the second power supply partition is executed according to the execution result of the first function.

[0039] This method can be implemented by dividing the power supply into zones based on the function of the business processing. Each power supply zone runs sequentially according to the function execution order of the business, and intermediate processing results are stored in memory. Under the premise of ensuring that the total power consumption of the machine does not exceed the threshold, the functional processing of the target business can be achieved.

[0040] Secondly, embodiments of this application provide a computing device, the computing device including a baseboard management controller (BMC) and at least two power supply partitions, the BMC being connected to each of the at least two power supply partitions respectively, each power supply partition including one or more electronic devices, and the power of the power supply partition being the sum of the power of each electronic device in the one or more electronic devices included in the power supply partition;

[0041] The BMC is used to determine, from the at least two power supply zones, a first power supply zone that meets the power-off conditions and is in operation, and to control the power-off of the first power supply zone; and / or,

[0042] The BMC is used to determine a second power supply zone from the at least two power supply zones that meets the power supply conditions and is in a power-off state, and to control the power supply to the second power supply zone.

[0043] In one possible implementation, one of the at least two power supply zones corresponds to one service, and one or more electronic devices included in the power supply zone are used to perform the corresponding service; or,

[0044] In the at least two power supply zones, one power supply zone corresponds to one function, and one or more electronic devices included in the power supply zone are used to perform the corresponding function.

[0045] In one possible implementation, the power outage condition includes: the real-time power of the first power supply zone is greater than or equal to the power threshold corresponding to the first power supply zone; or,

[0046] The total real-time power of the at least two power supply zones is greater than the first total power threshold, and the first power supply zone has the lowest priority among the one or more power supply zones that are in operation.

[0047] In one possible implementation, the power supply conditions include: the total real-time power of the at least two power supply zones is less than or equal to a second total power threshold, and the second power supply zone has the highest priority among one or more power supply zones that are in a power-off state.

[0048] In one possible implementation, the BMC is further configured to allocate a corresponding runtime to each of the at least two power supply partitions; and to determine the operating order of each of the at least two power supply partitions.

[0049] The power outage conditions include: the operating time of the first power supply zone is equal to the operating time of the first power supply zone;

[0050] The power supply conditions include: the operating time of the third power supply partition, which is ranked before the second power supply partition, is equal to the operating time of the third power supply partition.

[0051] In one possible implementation, the BMC is specifically used to determine the corresponding runtime allocated to each power supply partition based on the processing speed of the electronic devices contained in each of the at least two power supply partitions; and to determine the operating order of each power supply partition based on the priority of each power supply partition in the at least two power supply partitions.

[0052] In one possible implementation, the device further includes at least two memories, wherein one power supply partition corresponds to one service and one power supply partition corresponds to one memory, and the memory is used to store the intermediate processing results of the service corresponding to the power supply partition;

[0053] The BMC is also used to obtain the intermediate processing result of the second service corresponding to the second power supply partition from the memory corresponding to the second power supply partition; and, based on the intermediate processing result of the second service, to continue processing the second service using the electronic devices in the second power supply partition, and to update the intermediate processing result stored in the second power supply partition based on the processing result.

[0054] In one possible implementation, the device further includes a memory, the at least two power supply partitions correspond to at least two functions of the target service, one power supply partition corresponds to one function, and the function corresponding to the power supply partition is realized by the operation of electronic devices in the power supply partition; the at least two power supply partitions correspond to the same memory.

[0055] The BMC is also used to determine the operating order of the at least two power supply partitions according to the execution order of the at least two functions in the target service, wherein the first power supply partition and the second power supply partition are adjacent in operating time, and the first power supply partition runs before the second power supply partition;

[0056] Before controlling the power outage of the first power supply zone, the BMC is also used to store the execution result of the first function corresponding to the first power supply zone in the memory;

[0057] After controlling the supply of power to the second power supply partition, the BMC is also used to obtain the execution result of the first function from the memory, and execute the second function corresponding to the second power supply partition according to the execution result of the first function.

[0058] Thirdly, embodiments of this application also provide a computer storage medium including computer instructions that, when executed on a computing device, cause the computing device to perform the method described in the first aspect or any possible implementation thereof.

[0059] Fourthly, embodiments of this application also provide a computer program product that, when run on a computing device, causes the computing device to perform the method described in the first aspect or any possible implementation thereof.

[0060] It is understood that the computing device provided in the second aspect, the computer storage medium provided in the third aspect, and the computer program product provided in the fourth aspect can all implement the method provided in the first aspect. Therefore, the beneficial effects they can achieve can be referred to the corresponding beneficial effects in the first aspect, and will not be repeated here. Attached Figure Description

[0061] Figure 1A This is a schematic diagram of the structure of a computing device provided in an embodiment of this application;

[0062] Figure 1B This is a schematic diagram of the structure of another computing device provided in an embodiment of this application;

[0063] Figure 2 This is a flowchart illustrating a power supply control method provided in an embodiment of this application;

[0064] Figure 3 This is a schematic flowchart of another power supply control method provided in an embodiment of this application;

[0065] Figure 4 This is a flowchart illustrating another power supply control method provided in an embodiment of this application;

[0066] Figure 5 This is a flowchart illustrating another power supply control method provided in an embodiment of this application;

[0067] Figure 6 This is a schematic diagram of the structure of another computing device provided in the embodiments of this application;

[0068] Figure 7 This is a schematic diagram of the structure of another computing device provided in the embodiments of this application;

[0069] Figure 8 This is a schematic diagram of the structure of a BMC provided in an embodiment of this application. Detailed Implementation

[0070] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described below in conjunction with the accompanying drawings.

[0071] The terms "first" and "second," etc., used in the specification, claims, and drawings of this application are used only to distinguish different objects and not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.

[0072] The term "embodiment" as used herein means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0073] In this application, "at least one (item)" means one or more, "more than one" means two or more, "at least two (items)" means two or three or more, and "and / or" is used to describe the relationship between related objects, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items. For example, at least one (item) of a, b, or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c".

[0074] like Figure 1A The diagram shown is a structural schematic of a computing device provided in an embodiment of this application. This computing device can be a server, a gateway device such as a base station or router, or a network device, or a terminal device such as a laptop, desktop computer, tablet computer, or mobile phone. The server can be a file server, domain server, database server, mail server, web server, multimedia server, communication server, terminal server, infrastructure server, virtualization server, etc. The server can be tower, rack-mount, blade, etc. The computing device can, but is not limited to, adopt an x86 architecture, a reduced instruction set computer (RISC) architecture, or an advanced reduced instruction set machine (ARM) architecture.

[0075] The computing device may include, but is not limited to, a baseboard management controller (BMC), power supply partition 1, power supply partition 2, ..., power supply partition i. In some embodiments, the various electronic components on the server motherboard are divided into multiple power supply partitions, each power supply partition including at least one electronic component. In practical applications, the power supply partitions can also be divided according to actual needs, and the number of power supply partitions determines the granularity of power management. For example, all hard drives can be assigned to one power supply partition, and all graphics cards can be assigned to another power supply partition, i.e., power supply partitions are divided by electronic component category, which has a relatively large granularity. Alternatively, a single hard drive can be assigned to one power supply partition, which has a smaller granularity, i.e., power supply partitions are divided by the number of electronic components of the same category, enabling power consumption management for each hard drive. It is understood that two hard drives can also be assigned to the same power supply partition; this application does not limit the number. In some embodiments, different categories of electronic components can also be assigned to the same power supply partition.

[0076] Each power supply zone includes one or more electronic devices, such as Figure 1A As shown, for example, power supply zone 1 includes electronic devices 1-1…1-j, power supply zone 2 includes electronic devices 2-1…2-j, and power supply zone i includes electronic devices i-1…1-j. It can be understood that the number of electronic devices contained in each power supply zone can be the same or different. Figure 1A Taking each power supply zone as an example, which includes j electronic devices, the BMC can enable / disable each power supply zone, i.e., control the power supply or power cutoff of each power supply zone. The enabling and disabling of each power supply zone can be managed by the BMC or its cooperating modules.

[0077] In this embodiment, the BMC can also monitor the power consumption of each power supply zone. Each power supply zone has a power sampling circuit connected to the BMC for power monitoring, thereby obtaining the real-time power of each power supply zone.

[0078] Users can configure relevant management parameters in the BMC, such as power thresholds for each power supply zone. Based on the real-time power of each power supply zone monitored by the BMC and the management parameters configured by the user, the BMC or its collaborative modules are triggered to enable or disable the target power supply zone through the power management strategy built into the BMC, thereby preventing excessive power consumption in the power supply zone and achieving overall power consumption control.

[0079] Users can also configure the running order and running time of each power supply zone in the BMC. When the BMC detects that the running time of the previous power supply zone has reached the running time corresponding to the current power supply zone, it controls the power supply zone to be powered off and controls the power supply zone that is scheduled after the current power supply zone to be powered on.

[0080] The electronic devices in the embodiments of this application may include, but are not limited to, a central processing unit (CPU), a platform controller hub (PCH), a BIOS chip, a hard disk, a network card, an application processor (AP), a graphics processing unit (GPU), a neural network processing unit (NPU), a modem processor, an image signal processor (ISP), a memory, a video codec, a digital signal processor (DSP), a baseband processor, etc.

[0081] The CPU may also include memory for storing instructions and data. In some embodiments, the memory in the CPU is a cache memory. This memory can store instructions or data that the CPU has just used or that are used repeatedly. If the CPU needs to use the instruction or data again, it can retrieve it directly from the memory. This avoids repeated accesses, reduces CPU waiting time, and thus improves the data processing efficiency of the computing device.

[0082] Platform controller hub (PCH), BIOS chip, baseboard management controller (BMC), etc., can be chipsets on the motherboard of a computing device.

[0083] The BIOS chip stores the BIOS program, which is the first software to run after the server starts. It includes basic input / output control programs, power-on self-test programs, system boot programs, system settings information, etc., to configure hardware such as hard drive drivers and memory in preparation for OS operation.

[0084] The BMC (Block Controller) is primarily used for monitoring and managing computing devices. It is a small, independent operating system integrated onto the motherboard. In this embodiment, the BMC can monitor the real-time power of each power supply zone and control the power supply to those zones. The structure of the BMC can be found below. Figure 5 The specific implementation of power supply control for power supply zones by BMC can be found in the following embodiments of power supply control methods, which will not be repeated here.

[0085] Not limited to Figure 1A The chipset shown can also be a chipset with other structures, and it should be understood that it is not limited to these. Figure 1A The computing device referred to may include more or fewer units.

[0086] It is understood that the structures illustrated in the embodiments of the present invention do not constitute a specific limitation on the computing device. In other embodiments of this application, the computing device may include... Figure 1A More or fewer electronic components, or combining some electronic components, or separating some electronic components, or different arrangements of electronic components. Figure 1A Electronic devices can be implemented in hardware, software, or a combination of both.

[0087] like Figure 1B The diagram shown is a structural schematic of another computing device provided in an embodiment of this application. This computing device may include, but is not limited to, a baseboard management controller (BMC), power supply partition 1, power supply partition 2…power supply partition i. Figure 1A Compared to the structure of the computing device shown, the BMC of the computing device in this embodiment can monitor the power consumption of the entire machine composed of all power supply zones, that is, it can monitor the total power consumption of all power supply zones. Optionally, the BMC can monitor the power consumption of each individual power supply zone.

[0088] Users can configure relevant management parameters in the BMC, such as the overall power threshold and the priority of each power supply zone. Based on the real-time power of the entire machine monitored by the BMC and the priority of each power supply zone configured by the user, the BMC or its collaborative modules are triggered to enable or disable the target power supply zone through the power management strategy built into the BMC, thereby achieving overall power consumption control.

[0089] Users can also configure the running order and running time of each power supply zone in the BMC. When the BMC detects that the running time of the previous power supply zone has reached the running time corresponding to the current power supply zone, it controls the power supply zone to be powered off and controls the power supply zone that is scheduled after the current power supply zone to be powered on.

[0090] about Figure 1B For other descriptions, please refer to Figure 1A The specific details will not be repeated here.

[0091] As an example, the granularity of the above-mentioned at least two power supply partitions can be based on service-level partitioning, meaning one power supply partition corresponds to one service, and the electronic devices included in that power supply partition are used to execute the corresponding service. For example, a message parsing service corresponds to one power supply partition, and the at least one electronic device included in that power supply partition may include: a network interface, a CPU, memory, etc. Another example is an image rendering service corresponding to one power supply partition, and the at least one electronic device included in that power supply partition may include: an image acquisition device, a graphics processing unit (GPU), a display, etc. Yet another example is an AI acceleration service corresponding to one power supply partition, and the at least one device included in that power supply partition may include a PCIe interface, a CPU, an AI acceleration processing chip, interface bridging circuitry, etc.

[0092] As another example, the granularity of the above-mentioned at least two power supply partitions can be based on function, meaning one power supply partition corresponds to one function, and the devices within that partition are used to execute that function. In some implementations, a service can typically be divided into multiple functions, and the service is completed by executing these multiple functions. For example, a message parsing service can be divided into a message receiving function and a message parsing function. The I / O interfaces used to perform the message receiving function can constitute a power supply partition, meaning one power supply partition can contain multiple I / O interfaces. Similarly, the CPUs used to perform the message parsing function can constitute a power supply partition, meaning one power supply partition can contain multiple CPUs.

[0093] Please refer to Figure 2 This is a flowchart illustrating a power supply control method provided in an embodiment of this application. Figure 1A This can be a system architecture diagram to which this power supply control method applies. For example... Figure 2 As shown, the method may include, but is not limited to, steps 301-304, wherein the execution order of each step is not limited in this embodiment. Figure 2 As shown, the power supply control method in this application includes, but is not limited to, the following steps:

[0094] 301, divide multiple electronic devices into at least one power supply zone, and set the power threshold for each power supply zone in the BMC.

[0095] In this embodiment, multiple electronic devices on the server motherboard are divided into at least one power supply partition. The descriptions of these electronic devices are as described in the preceding embodiments and will not be repeated here. For example, the multiple electronic devices are divided into i power supply partitions, namely Z1, Z2, Z3…Zi. A power threshold is set for each power supply partition within the BMC (Body Control Center). This power threshold represents the maximum allowable power value for the corresponding power supply partition. For example, Pt1, Pt2, Pt3…Pti represent the power thresholds for each power supply partition.

[0096] 302, BMC monitors the real-time power of each power supply zone.

[0097] In this embodiment, each power supply zone has a power sampling circuit connected to the BMC for power monitoring, allowing the BMC to obtain the real-time power of each power supply zone. P1, P2, P3…Pi represent the real-time power of each power supply zone.

[0098] 303. The BMC determines whether the real-time power of the power supply zone is greater than or equal to the power threshold of that power supply zone. If the determination result is yes, proceed to step 304; if the determination result is no, continue to step 302.

[0099] 304, BMC controls to shut down power to this power supply zone.

[0100] The BMC compares the real-time power of each power supply zone with the power threshold corresponding to the power supply zone. For example, for power supply zone Zm, where m is an integer greater than or equal to 1 and less than or equal to i, the BMC compares the real-time power Pm of power supply zone Zm with the power threshold Ptm corresponding to the power supply zone. If Pm is greater than or equal to Ptm, the BMC controls the power supply of that power supply zone to be turned off.

[0101] In this embodiment, when the real-time power of the power supply zone is greater than or equal to the power threshold, the BMC can control the power supply of the corresponding power supply zone to be turned off. This eliminates the need for the power electronic device to have a built-in power reduction algorithm, making it highly adaptable. Furthermore, since the BMC can immediately perform power-off control, it also avoids the delay caused by the BMC issuing commands to the electronic device and the commands taking effect, reducing the risk of the system having instantaneous power consumption exceeding the preset value.

[0102] Please refer to Figure 3 This is a flowchart illustrating another power supply control method provided in an embodiment of this application. Figure 1B This can be a system architecture diagram to which this power supply control method applies. For example... Figure 3 As shown, the method may include, but is not limited to, steps 401-404, wherein the execution order of each step is not limited in this embodiment. Figure 3As shown, the power supply control method in this application includes, but is not limited to, the following steps:

[0103] 401, dividing multiple electronic devices into at least one power supply zone and setting the power threshold of the whole machine in the BMC, the whole machine including the at least one power supply zone.

[0104] In this embodiment, multiple electronic components on the server motherboard are divided into at least one power supply partition, and each power supply partition includes at least one electronic component. To monitor the power consumption of the entire system, a power threshold for the entire system is set. In this embodiment, the entire system can be understood as including the at least one power supply partition, and the power threshold for the entire system can be understood as the total power threshold of the at least one power supply partition.

[0105] 402, BMC monitors the real-time power of the entire machine.

[0106] The device may include a power sampling circuit, through which the BMC can monitor the real-time power of the entire device. In some embodiments, each power supply zone may include a sampling circuit, through which the BMC obtains the real-time power of each power supply zone, and the real-time power of the entire device is obtained by adding the real-time power of each power supply zone.

[0107] 403. The BMC determines whether the real-time power of the whole machine is greater than or equal to the first power threshold. If the result is yes, then proceed to step 404. If the result is no, then continue to step 402.

[0108] Step 404 retrieves the priority of each power supply partition in the startup state and controls the shutdown of the power supply partition with the lowest priority. After shutting down the power supply of the lowest priority power supply partition, proceed to step 402, that is, continue to monitor the real-time power of the entire machine.

[0109] In this embodiment, the real-time power of the entire machine is compared with a first power threshold. If the real-time power of the entire machine is greater than or equal to the first power threshold, the priority of each power supply partition currently in the startup state is obtained, and the power supply to the lowest priority power supply partition is turned off. For example, the power supply partitions currently in the startup state include power supply partition 1, power supply partition 2, power supply partition 3, and power supply partition 4. Among them, the priority of power supply partition 1 is higher than that of power supply partition 2, the priority of power supply partition 2 is higher than that of power supply partition 3, and the priority of power supply partition 3 is higher than that of power supply partition 4. Therefore, the power supply to the lowest priority power supply partition 4 can be turned off, thereby reducing the power of the entire machine.

[0110] After shutting off the power supply to the lowest priority power supply partition 4, the power supply partitions in the startup state, including power supply partition 1, power supply partition 2, and power supply partition 3, continue to monitor whether the real-time power of the whole machine is greater than or equal to the first power threshold. Since the power of each power supply partition may change at any time, if the real-time power of the whole machine is detected to be greater than or equal to the first power threshold after a period of time, the power supply to the lowest priority power supply partition among power supply partitions 1, 2, and 3 in the startup state will be shut off, that is, the power supply to power supply partition 3 will be shut off.

[0111] Understandably, due to the continuous changes in the real-time power of the entire machine, the real-time power may be lower than the second power threshold. When the real-time power of the entire machine is lower than the second power threshold, the following optional methods can be used for adjustment. The first power threshold can be the same as or different from the second power threshold. If they are different, the second power threshold is lower than the first power threshold:

[0112] Method 1: If the real-time power of the entire machine is detected to be less than the second power threshold, determine the duration for which the real-time power of the entire machine is less than the second power threshold. If the duration is longer than the first duration threshold, at least one power supply partition that is in the off state can be obtained, and the power supply of the highest priority power supply partition among the at least one power supply partition in the off state can be started. The real-time power of the entire machine can continue to be monitored. If the real-time power of the entire machine is still less than the second power threshold and the duration is longer than the first duration threshold, the power supply of the highest priority power supply partition among the power supply partitions in the off state can continue to be started.

[0113] Method 2: If the real-time power of the whole machine is detected to be less than the second power threshold, determine whether the difference between the real-time power of the whole machine and the second power threshold is greater than the threshold. If it is greater than the threshold, at least one power supply partition that is in the off state can be obtained, and the power supply of the highest priority power supply partition in the at least one power supply partition that is in the off state can be started, and the real-time power of the whole machine can continue to be monitored.

[0114] Method 3: If the real-time power of the whole machine is detected to be less than the second power threshold, determine whether the difference between the real-time power of the whole machine and the second power threshold is greater than the threshold. If it is greater, further determine whether the total duration of the difference is greater than or equal to the second duration threshold. If so, start the power supply of the highest priority power supply zone in at least one power supply zone that is in the off state, and continue to monitor the real-time power of the whole machine.

[0115] Method 4: If the real-time power of the whole machine is detected to be less than the second power threshold, determine the duration of the real-time power of the whole machine being less than the second power threshold, and further determine the total duration of the difference between the real-time power of the whole machine and the second power threshold being greater than the threshold threshold within the duration. If the total duration is greater than the third duration threshold, start the power supply of the highest priority power supply zone in at least one power supply zone that is in the off state, and continue to monitor the real-time power of the whole machine.

[0116] Based on the descriptions of methods 1 to 4 above, power supply to the power supply zone can be activated only under certain conditions, rather than activating power supply as soon as the real-time power is detected to be less than the power threshold. This allows for more reasonable control of the overall power.

[0117] Please refer to Figure 4 This is a flowchart illustrating another power supply control method provided in an embodiment of this application. Figure 1B This can be a system architecture diagram to which this power supply control method applies. For example... Figure 4 As shown, the method may include, but is not limited to, steps 501-504, wherein the execution order of each step is not limited in this embodiment. Figure 4 As shown, the power supply control method in this application includes, but is not limited to, the following steps:

[0118] 501, the BMC divides multiple electronic devices into at least one power supply zone and sets the power threshold of the whole machine within the BMC, the whole machine including the at least one power supply zone.

[0119] 502, BMC monitors the real-time power of the entire machine.

[0120] Please refer to steps 501-502 in the embodiments of this application. Figure 3 Steps 401-402 of the embodiment will not be repeated here.

[0121] 503. The BMC determines whether the real-time power of the entire machine is greater than or equal to the power threshold. If the result is yes, proceed to step 504; if the result is no, proceed to step 502.

[0122] 504. The BMC determines the power difference between the real-time power and the power threshold, and controls the shutdown of power supply to one or more power supply zones based on the priority of each power supply zone in the startup state and the real-time power of each power supply zone.

[0123] In this embodiment, when the real-time power of the entire machine is greater than the power threshold, the power difference between the real-time power of the entire machine and the power threshold is further determined. In order to determine which power supply zones need to be shut down, this embodiment obtains the priority of each power supply zone in the startup state and the real-time power of each power supply zone in the startup state. Based on the real-time power of the entire machine, the priority of each power supply zone, and the real-time power of each power supply zone in the startup state, one or more power supply zones that need to be shut down are determined. For example, the power difference between the real-time power of the entire machine and the power threshold is 90W. The power supply zones currently in the startup state include power supply zone 1, power supply zone 2, power supply zone 3, and power supply zone 4. Among them, the priority of power supply zone 1 is higher than the priority of power supply zone 2, the priority of power supply zone 2 is higher than the priority of power supply zone 3, and the priority of power supply zone 3 is higher than the priority of power supply zone 4. The real-time power consumption of power supply partition 4 is 50W, that of power supply partition 3 is 10W, and that of power supply partition 2 is 40W. If the two highest-priority power supply partitions, partitions 3 and 4, are shut down, the overall real-time power consumption will still exceed the power threshold, potentially leading to the shutdown of partition 2 as well. This would result in shutting down too many power supply partitions. Therefore, this application considers both the priority and the real-time power consumption of the power supply partitions currently in operation, selecting to shut down power supply partitions 4 and 2. This minimizes the impact on power supply partitions while ensuring overall power consumption is maintained. Furthermore, this application allows for the simultaneous determination of which power supply partitions need to be shut down, enabling rapid adjustment of the overall power consumption.

[0124] In this embodiment, when the real-time power of the entire machine is less than the power consumption, and certain conditions are met, the power supply of the shut-down power supply zone can be activated. Please refer to [link / reference] for details. Figure 3 The description of the embodiments will not be repeated here.

[0125] Please refer to Figure 5 This is a flowchart illustrating another power supply control method provided in an embodiment of this application. Figure 1B This can be a system architecture diagram to which this power supply control method applies. For example... Figure 5 As shown, the method may include, but is not limited to, steps 601-605, wherein the execution order of each step is not limited in this embodiment. Figure 5 As shown, the power supply control method in this application includes, but is not limited to, the following steps:

[0126] 601, dividing multiple electronic devices into at least two power supply zones, allocating corresponding runtime to each power supply zone in the at least two power supply zones, and determining the operating sequence of each power supply zone.

[0127] In this embodiment, each power supply partition can operate in a time-division multiplexing manner. That is, a corresponding runtime can be pre-assigned to each of the at least two power supply partitions, and the operating sequence of each power supply partition can be determined. For example, to limit the overall power consumption, only one power supply partition is allowed to operate at a time. To ensure that each power supply partition has an opportunity to operate, a time-division multiplexing method can be used to allow each power supply partition to operate in a timed manner. For example, the at least two power supply partitions include power supply partition 1, power supply partition 2, and power supply partition 3. Power supply partition 1 is allocated a runtime of 10 minutes, power supply partition 2 is allocated a runtime of 5 minutes, and power supply partition 3 is allocated a runtime of 8 minutes. The operating sequence of each power supply partition is: power supply partition 3, power supply partition 2, and power supply partition 1. When power supply partition 3 has been running for 8 minutes, power is cut off to power supply partition 3, and power is supplied to power supply partition 2. When power supply partition 2 has been running for 5 minutes, power is cut off to power supply partition 2, and power is supplied to power supply partition 1. When power supply partition 1 has been running for 10 minutes, power is cut off to power supply partition 1, and power is supplied to power supply partition 3, and so on in a continuous cycle. It is understandable that the runtime allocated to each power supply zone can also be equal, and this application does not impose any limitation on this.

[0128] In one implementation, the allocated runtime for each power supply zone can be determined based on the processing speed of the electronic devices within that zone. If the electronic devices in a power supply zone have a fast processing speed, their allocated runtime can be shorter; conversely, if the electronic devices in a power supply zone have a slow processing speed, their allocated runtime can be longer. For example, the operating speed can be determined based on the specifications of the electronic devices.

[0129] In one implementation, the operating order of each power supply zone can be determined based on its priority. Higher priority zones can start operating earlier, thus ensuring the priority operation of high-priority services.

[0130] 602. Determine whether the runtime of the second power supply zone preceding the first power supply zone is equal to the runtime allocated to the second power supply zone. If the determination result is yes, proceed to step 603; if the determination result is no, continue to step 602.

[0131] 603, Power off the second power supply zone and start power supply to the first power supply zone.

[0132] The first power supply partition can be any one of the above at least two power supply partitions. If the first power supply partition is the first power supply partition in the order, then the second power supply partition can refer to the last power supply partition in the order.

[0133] Determine whether the runtime of the second power supply zone preceding the first power supply zone is equal to the runtime allocated to the second power supply zone. If the determination result is yes, then the power supply to the second power supply zone needs to be cut off, and the power supply to the first power supply zone needs to be started.

[0134] 604. Determine whether the runtime of the first power supply zone is equal to the runtime allocated to the first power supply zone. If the determination result is yes, proceed to step 605; if the determination result is no, continue to step 604.

[0135] 605, Power off the first power supply zone and start power supply to the third power supply zone following the first power supply zone.

[0136] When the first power supply zone is running, it can be determined whether the running time of the first power supply zone is equal to the running time allocated to the first power supply zone. If the determination result is yes, the power supply to the first power supply zone needs to be cut off and the power supply to the third power supply zone after the first power supply zone needs to be started.

[0137] It is understandable that if the first power supply partition is the last power supply partition in the sequence, then the third power supply partition can be the first power supply partition in the sequence, so as to achieve continuous cycle operation. This not only allows each power supply partition to have an opportunity to operate, but also ensures that each power supply partition responds in a timely manner.

[0138] In the above Figures 2-5 In this embodiment, a memory can be set up for each power supply partition, that is, one memory corresponds to one power supply partition, and the memory is used to store the intermediate processing results of the corresponding power supply partition. For example Figure 6 The diagram shows a schematic of a memory system for each power supply zone in an electronic device. This memory can be located either inside or outside the power supply zone; this application does not impose any limitations. If located inside the power supply zone, the memory can remain powered even when the corresponding power supply zone is powered off.

[0139] During the operation of each power supply partition, the intermediate processing results of that partition are stored in their corresponding memory. For example, the intermediate processing results of power supply partition 1 are stored in memory 1, and the intermediate processing results of power supply partition 2 are stored in memory 2. If a power supply partition loses power, its intermediate processing results are still stored in the corresponding memory. When power is restored to that partition the next time, the intermediate processing results can be retrieved from the corresponding memory, and processing can continue. For example, one power supply partition corresponds to one service. If a power supply partition loses power, the execution of that service is interrupted. When power is restored to that partition the next time, the intermediate processing results can be retrieved from the memory, and service processing can continue without having to start from scratch, thus improving efficiency and preventing data loss.

[0140] about Figure 6 For other descriptions, please refer to Figure 1A and Figure 1B The specific details will not be repeated here.

[0141] In the above Figures 2-5 In this embodiment, a memory can be provided for each of the at least two power supply partitions. These at least two power supply partitions can correspond to at least two functions of the target service, with one power supply partition corresponding to one function. The corresponding function can be implemented through electronic devices within the power supply partition. In other words, in this embodiment, the target service can be functionally decomposed, and a corresponding power supply partition can be set up for each function. Figure 7 The diagram illustrates a structure in an electronic device where a memory is provided for at least two power supply zones. The memory can be located either within or outside the power supply zones; this application does not impose any limitations. If located within a power supply zone, the memory can remain powered even when the corresponding power supply zone is powered off.

[0142] In some embodiments, due to limitations on the overall power consumption, simultaneous operation of different power supply partitions is not permitted. Therefore, the target service is divided into functional groups, and corresponding partitions are set up. One power supply partition is run at a time to implement one function. The operating order of the at least two power supply partitions can be the execution order of at least two functions of the target service. For example, a message parsing service can be divided into a message receiving function and a message parsing processing function. A first power supply partition is set up for the message receiving function, and the electronic devices in the first power supply partition include I / O interfaces, the number of which is not limited. A second power supply partition is set up for the message parsing processing function, and the electronic devices in the second power supply partition include CPUs, the number of which is not limited. In this embodiment, since the message is received first and then parsed, the first power supply partition runs first, then the power to the first power supply partition is turned off, and the power to the second power supply partition is turned on. The I / O interfaces in the first power supply partition store the received packets in the memory. When the first power supply partition meets the power-off conditions (the power-off conditions can be specifically referred to in the description of the previous embodiment, which will not be repeated here), the first power supply partition is powered off, and the second power supply partition is powered on. The second power supply partition retrieves the packets from the memory and parses them. Because the power supply partitions operate in a time-sharing manner, this method cannot simultaneously receive and process packets to meet the overall power consumption requirements.

[0143] about Figure 7 For other descriptions, please refer to Figure 1A and Figure 1B The specific details will not be repeated here.

[0144] It should be noted that the various technical solutions (or embodiments) of this application can be implemented independently or in combination based on certain inherent relationships. This application does not impose any limitations. Furthermore, various terms and definitions between the embodiments can be referenced mutually. In each embodiment of this application, different implementation methods can also be implemented in combination or independently.

[0145] like Figure 8 The diagram shown is a structural schematic of a BMC 600 provided in an embodiment of this application. It includes a processor 610, a communication interface 620, and a memory 630, which are interconnected via an internal bus 640.

[0146] The processor 610 may consist of one or more general-purpose processors, such as a central processing unit (CPU), or a combination of a CPU and hardware chips. The hardware chips may be application-specific integrated circuits (ASICs), programmable logic devices (PLDs), or combinations thereof. The PLDs may be complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), generic array logic (GALs), or any combination thereof.

[0147] Bus 640 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. Bus 640 can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 8 The symbol is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0148] The memory 630 may include volatile memory, such as random access memory (RAM); the memory 630 may also include non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid-state drive (SSD); the memory 630 may also include combinations of the above types.

[0149] It should be noted that the memory 630 of the BMC600 stores the data used for execution. Figures 2-7 The power supply control method or computer instructions in the present application are executed by the processor 610.

[0150] The processor 610 executes the computer instructions stored in the memory 630, which can implement the steps performed by the BMC in the embodiment of the power supply control method. Further details are omitted here.

[0151] It should be understood that BMC can use embedded systems, such as Linux. BMC can adopt a layered architecture, which may include, but is not limited to, the application layer, system layer, driver layer, and hardware layer.

[0152] For details on the implementation of each electronic component, please refer to the above. Figures 2-7 The relevant descriptions in the method embodiments shown are not repeated here.

[0153] This application also provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program that, when executed by a processor, can implement some or all of the steps described in any of the above method embodiments.

[0154] This invention also provides a computer program that includes instructions that, when executed by a computer, enable the computer to perform some or all of the steps of any power control method.

[0155] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0156] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.

[0157] The terminology used in the above embodiments is for the purpose of describing particular embodiments only and is not intended to be limiting of this application. As used in the specification and appended claims of this application, the singular expressions “a,” “an,” “the,” “the,” “the,” and “this” are intended to include the plural expressions as well, unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used in this application refers to and includes any or all possible combinations of one or more of the listed items.

[0158] As used in the above embodiments, depending on the context, the term "when..." can be interpreted as meaning "if...", "after...", "in response to determining...", or "in response to detecting...". Similarly, depending on the context, the phrase "when determining..." or "if (the stated condition or event) is interpreted as meaning "if determining...", "in response to determining...", "when (the stated condition or event) is detected", or "in response to detecting (the stated condition or event)".

[0159] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state drive), etc.

[0160] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This program can be stored in a computer-readable storage medium, and when executed, it can include the processes described in the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM or random access memory (RAM), magnetic disks, or optical disks.

Claims

1. A power supply control method, characterized in that, The method is applied to a computing device whose motherboard includes at least two power supply partitions. Each power supply partition includes one or more electronic devices, and the power of each power supply partition is the sum of the power of each electronic device within it. The at least two power supply partitions correspond to at least two functions of a target service, with each power supply partition corresponding to one function. The function corresponding to each power supply partition is achieved through the operation of the electronic devices within it. The at least two power supply partitions correspond to the same memory, which may be located within or outside the power supply partitions. If the memory is located within a power supply partition, it remains powered even when the corresponding power supply partition is powered down. Based on the execution order of the at least two functions in the target service, the running order of the at least two power supply partitions is determined, with one power supply partition running at a time, wherein the running time of the first power supply partition and the second power supply partition are adjacent, and the first power supply partition runs before the second power supply partition; The execution result of the first function corresponding to the first power supply partition is stored in the memory; From the at least two power supply zones, determine the first power supply zone that meets the power outage conditions and is in operation, and control the power outage of the first power supply zone; From the at least two power supply zones, determine a second power supply zone that meets the power supply conditions and is in a power-off state, and control the power supply to the second power supply zone; The execution result of the first function is obtained from the memory, and the second function corresponding to the second power supply partition is executed according to the execution result of the first function. In this configuration, each of the at least two power supply zones has a power sampling circuit connected to the BMC for power monitoring, thereby obtaining the real-time power of each power supply zone. Configure power thresholds for each power supply zone in the BMC. Based on the real-time power of each power supply zone monitored by the BMC and the configured power thresholds for each power supply zone, the BMC or its collaborative modules are triggered to enable or disable the target power supply zone through the power management strategy built into the BMC.

2. The method as described in claim 1, characterized in that, In the at least two power supply zones, one power supply zone corresponds to one service, and one or more electronic devices included in the power supply zone are used to perform the corresponding service; or, In the at least two power supply zones, one power supply zone corresponds to one function, and one or more electronic devices included in the power supply zone are used to perform the corresponding function.

3. The method as described in claim 1 or 2, characterized in that, The power outage conditions include: the real-time power of the first power supply zone is greater than or equal to the power threshold corresponding to the first power supply zone; or... The total real-time power of the at least two power supply zones is greater than the first total power threshold, and the first power supply zone has the lowest priority among the one or more power supply zones that are in operation.

4. The method as described in claim 1 or 2, characterized in that, The power supply conditions include: the total real-time power of the at least two power supply zones is less than or equal to a second total power threshold, and the second power supply zone has the highest priority among one or more power supply zones that are in a power-off state.

5. The method as described in claim 1 or 2, characterized in that, The method further includes: Allocate a corresponding runtime for each of the at least two power supply zones; Determine the operating sequence of each power supply zone in the at least two power supply zones; The power outage conditions include: the operating time of the first power supply zone is equal to the operating time of the first power supply zone; The power supply conditions include: the operating time of the third power supply partition, which is ranked before the second power supply partition, is equal to the operating time of the third power supply partition.

6. The method as described in claim 5, characterized in that, The allocation of corresponding runtime for each of the at least two power supply zones includes: Based on the processing speed of the electronic devices contained in each of the at least two power supply zones, a corresponding runtime is allocated to each power supply zone. Determining the operating order of each power supply zone in the at least two power supply zones includes: The operating sequence of each power supply zone is determined based on the priority of each power supply zone in the at least two power supply zones.

7. A computing device, characterized in that, The computing device includes a baseboard management controller (BMC) and at least two power supply partitions. The BMC is connected to each of the at least two power supply partitions. Each power supply partition includes one or more electronic devices, and the power of each power supply partition is the sum of the power of each of the one or more electronic devices contained in the power supply partition. The at least two power supply partitions correspond to at least two functions of the target service, with one power supply partition corresponding to one function. The function corresponding to the power supply partition is realized through the operation of the electronic devices in the power supply partition. The at least two power supply partitions correspond to the same memory, which is located either inside or outside the power supply partition. If the memory is located inside the power supply partition, the memory will not be powered off when the power supply partition corresponding to the memory is powered off. The BMC is used to determine the running order of the at least two power supply partitions according to the execution order of the at least two functions in the target service, running one power supply partition at a time, wherein the running time of the first power supply partition and the second power supply partition are adjacent, and the first power supply partition runs before the second power supply partition; The BMC is used to store the execution result of the first function corresponding to the first power supply partition in the memory; The BMC is used to determine, from the at least two power supply zones, a first power supply zone that meets the power-off conditions and is in operation, and to control the power-off of the first power supply zone. The BMC is used to determine, from the at least two power supply zones, a second power supply zone that meets the power supply conditions and is in a power-off state, and to control the power supply to the second power supply zone. The BMC is used to obtain the execution result of the first function from the memory, and execute the second function corresponding to the second power supply partition according to the execution result of the first function; In this configuration, each of the at least two power supply zones has a power sampling circuit connected to the BMC for power monitoring, thereby obtaining the real-time power of each power supply zone. Configure power thresholds for each power supply zone in the BMC. Based on the real-time power of each power supply zone monitored by the BMC and the configured power thresholds for each power supply zone, the BMC or its collaborative modules are triggered to enable or disable the target power supply zone through the power management strategy built into the BMC.

8. The device as described in claim 7, characterized in that, The power outage conditions include: the real-time power of the first power supply zone is greater than or equal to the power threshold corresponding to the first power supply zone; or... The total real-time power of the at least two power supply zones is greater than the first total power threshold, and the first power supply zone has the lowest priority among the one or more power supply zones that are in operation.

9. The device as described in claim 7, characterized in that, The power supply conditions include: the total real-time power of the at least two power supply zones is less than or equal to a second total power threshold, and the second power supply zone has the highest priority among one or more power supply zones that are in a power-off state.

Citation Information

Patent Citations

  • Method, device and system for powering on and powering off micro-server modularized assembly

    CN103529920A

  • Power control method and device applied in Ethernet power supply system and electronic equipment

    CN108075900A

  • Method and system for saving energy of programmable device regional power grid

    CN110647232A

  • Systems and methods for managing power supplied to integrated circuits

    US20070188186A1