All-in-one machine multi-core CPU power consumption dynamic adjustment system
Patent Information
- Application Number
- CN202610301895.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2026-03-12
- Publication Date
- 2026-10-23
- Estimated Expiration
- 2046-03-12
AI Technical Summary
然而,多核心CPU在运行过程中,不同核心的负载情况往往存在差异,且随着工作任务的变化,负载也会动态波动
1、本系统通过参数采集单元全面收集CPU各核心的实时运行频率、工作电压、核心温度、负载率及瞬时功耗等运行状态参数,并结合基准设定单元设定的调节基准和动态调节机制,以及需求分析单元对参数的精准比对和分析,能够根据CPU实际的运行状态,精确地确定功耗调节的方向和幅度,实现精准的功耗调节,避免了不必要的功耗浪费。
Smart Images

Figure CN122331739B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of computer hardware power management, and more specifically, to a dynamic power adjustment system for multi-core CPUs in all-in-one computers. Background Technology
[0002] With the continuous development of computer technology, all-in-one PCs have been widely used in office, home entertainment, and other fields due to their advantages such as high integration and small footprint. In all-in-one PCs, the CPU is the core computing component, and its performance and power consumption directly affect the overall performance and energy consumption of the all-in-one PC.
[0003] Currently, most all-in-one PCs use multi-core CPUs to enhance computing power and multitasking capabilities. However, during operation, the load on different cores of a multi-core CPU often varies, and the load fluctuates dynamically with changes in workload. Traditional CPU power management typically uses fixed voltage and frequency settings, failing to dynamically adjust based on the CPU's actual operating state. This results in the CPU running at higher voltage and frequency under low load, causing unnecessary power waste; while under high load, insufficient voltage and frequency may lead to performance degradation or even overheating, affecting system stability and reliability.
[0004] Furthermore, existing power management technologies lack comprehensive and accurate data acquisition of CPU operating status parameters, and their adjustment benchmarks and mechanisms are not scientifically sound, resulting in poor power consumption regulation and an inability to achieve maximum energy savings while meeting performance requirements. Therefore, developing a system capable of dynamically adjusting the power consumption of an all-in-one PC's multi-core CPU based on its actual operating status is of significant practical importance. Summary of the Invention
[0005] 1. Technical problems to be solved To address the problems existing in the prior art, the purpose of this invention is to provide a multi-core CPU power consumption dynamic adjustment system for all-in-one computers, which can achieve this.
[0006] 2. Technical Solution To solve the above problems, the present invention adopts the following technical solution: A multi-core CPU power consumption dynamic adjustment system for an all-in-one machine, comprising: a parameter acquisition unit, a benchmark setting unit, a demand analysis unit, and a dynamic adjustment unit; The parameter acquisition unit is used to collect the operating status parameters of the all-in-one machine's CPU; The reference setting unit is used to set the adjustment reference and dynamic adjustment mechanism for each parameter based on the type of the operating status parameter; The demand analysis unit is used to compare the collected CPU operating status parameters with the adjustment benchmark, analyze the CPU power consumption optimization requirements in conjunction with the dynamic adjustment mechanism, and output a power consumption adjustment command including the adjustment direction and adjustment magnitude. The dynamic adjustment unit is used to control the hardware components of the all-in-one machine to dynamically adjust the CPU's operating voltage and frequency, and to collect the adjusted CPU operating status parameters and feed them back to the parameter acquisition unit.
[0007] Furthermore, the CPU operating status parameters collected by the parameter acquisition unit include at least the real-time operating frequency, operating voltage, core temperature, load rate, and instantaneous power consumption of each CPU core. The parameter acquisition frequency of the parameter acquisition unit is not lower than a preset frequency threshold, and the error range of the acquired data is controlled within a preset error threshold.
[0008] Furthermore, the types of operating status parameters set by the reference setting unit include: frequency parameters, voltage parameters, and temperature parameters; The adjustment benchmark for the frequency parameters is a preset frequency fluctuation range corresponding to the rated frequency of each CPU core; the adjustment benchmark for the voltage parameters is a preset voltage fluctuation range corresponding to the rated voltage of each CPU core; and the adjustment benchmark for the temperature parameters is a preset temperature range. The dynamic adjustment mechanism includes at least a step-by-step adjustment mechanism based on load rate and a temperature-triggered adjustment mechanism.
[0009] Furthermore, the load-rate-based stepped adjustment mechanism specifically includes: When the CPU core load rate remains below the first load threshold for a preset first duration, the frequency down-adjustment mechanism is triggered, and the adjustment range is the first frequency adjustment range of the current frequency. When the CPU core load rate remains higher than the second load threshold for a preset first duration, a frequency up-adjustment mechanism is triggered, and the adjustment range is the second frequency adjustment range of the current frequency. When the CPU core load rate is between the first load threshold and the second load threshold, the current frequency remains unchanged; Wherein, the second load threshold is greater than the first load threshold.
[0010] Furthermore, the temperature-based trigger-type adjustment mechanism specifically includes: When the CPU core temperature remains above the first temperature threshold for a preset second duration, the voltage reduction adjustment mechanism is triggered, and the adjustment range is the first voltage adjustment range of the current voltage. When the CPU core temperature remains below the second temperature threshold for the preset second duration, a voltage adjustment mechanism is triggered, and the adjustment range is the second voltage adjustment range of the current voltage. When the CPU core temperature is between the second temperature threshold and the first temperature threshold, the current voltage is maintained. Wherein, the first temperature threshold is greater than the second temperature threshold.
[0011] Furthermore, the analysis process of the requirement analysis unit includes: The real-time operating status parameters collected by the parameter acquisition unit are compared one by one with the adjustment benchmark set by the benchmark setting unit, and abnormal parameters that exceed the adjustment benchmark range are marked. Match the corresponding dynamic adjustment mechanism according to the type of the abnormal parameter; The deviation of the abnormal parameters is calculated based on the matching dynamic adjustment mechanism. According to the positive correlation between the deviation and the adjustment range, the adjustment direction and adjustment range of the power consumption adjustment command are determined, and the maximum adjustment range does not exceed the preset range threshold.
[0012] Furthermore, the formula for calculating the degree of deviation is as follows: Deviation level = (abnormal parameter value - median of adjustment benchmark) / median of adjustment benchmark × 100%.
[0013] Furthermore, the integrated machine hardware components controlled by the dynamic adjustment unit include: a CPU voltage adjustment module and a CPU frequency control module; The CPU voltage regulation module adjusts the output voltage of the CPU power supply circuit through a preset voltage regulation signal to achieve operating voltage regulation; The CPU frequency control module adjusts the core clock signal frequency by controlling the preset frequency control circuit inside the CPU, thereby achieving operating frequency regulation. Furthermore, after the dynamic adjustment unit collects the adjusted CPU operating status parameters, it needs to feed them back to the parameter acquisition unit within a preset feedback time.
[0014] Furthermore, it also includes a parameter storage unit, which is used to store historical operating status parameters collected by the parameter acquisition unit, adjustment benchmarks set by the benchmark setting unit, and dynamic adjustment mechanisms. The parameter storage unit retains data for a period no less than a preset storage duration and supports exporting historical data by time interval.
[0015] Furthermore, it also includes an anomaly warning unit, which is used to receive power consumption adjustment instructions output by the demand analysis unit; When the adjustment range of the adjustment command exceeds the preset warning range threshold of the current parameter value, the abnormal warning unit determines that there is an abnormal adjustment requirement. At this time, it sends a warning signal to the human-machine interface of the all-in-one machine and suspends the adjustment operation of the dynamic adjustment unit until it receives a user confirmation command and restarts the adjustment.
[0016] 3. Beneficial effects Compared with the prior art, the advantages of this invention are: 1. This system comprehensively collects real-time operating status parameters of each CPU core, such as operating frequency, operating voltage, core temperature, load rate, and instantaneous power consumption, through the parameter acquisition unit. Combined with the adjustment benchmark and dynamic adjustment mechanism set by the benchmark setting unit, and the precise comparison and analysis of parameters by the demand analysis unit, it can accurately determine the direction and magnitude of power consumption adjustment based on the actual operating status of the CPU, thereby achieving precise power consumption adjustment and avoiding unnecessary power waste.
[0017] 2. It adopts a step-by-step adjustment mechanism based on load rate and a trigger-based adjustment mechanism based on temperature. When the CPU core load rate is low or the temperature is low, it automatically lowers the operating voltage and operating frequency to reduce power consumption. When the load rate is high or the temperature is high, it appropriately raises the operating voltage and operating frequency to ensure performance. Under the premise of meeting the CPU performance requirements, it minimizes power consumption, improves energy utilization efficiency, and saves electricity costs for users.
[0018] 3. The system monitors the CPU's operating status parameters in real time. When abnormal conditions occur, such as excessively high core temperature or abnormal load rate, the corresponding adjustment mechanism can be triggered in time to adjust the working voltage and operating frequency, preventing the CPU from experiencing performance degradation or crashes due to overheating or overload. This effectively enhances the stability and reliability of the system and extends the service life of the all-in-one machine.
[0019] 4. The parameter storage unit stores historical operating status parameters, adjustment benchmarks, and dynamic adjustment mechanisms, and the retention time is no less than the preset storage duration. It also supports exporting historical data by time interval, providing users with detailed data records. This makes it convenient for users to trace and analyze the operation of the all-in-one machine, which helps to discover potential problems in a timely manner and optimize system configuration.
[0020] 5. The abnormal early warning unit can receive power consumption adjustment commands output by the demand analysis unit. When the adjustment range exceeds the preset early warning range threshold, it is determined to be an abnormal adjustment demand and an early warning signal is sent to the human-machine interface of the all-in-one machine in a timely manner. At the same time, the adjustment operation of the dynamic adjustment unit is suspended until the user confirms the command and the adjustment is restarted. This effectively prevents system failures caused by misadjustment or overadjustment and provides users with additional safety protection. Attached Figure Description
[0021] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings: Figure 1 This is a system block diagram of the present invention; Figure 2 This is a flowchart of the step-by-step adjustment mechanism based on load rate of the present invention. Detailed Implementation
[0022] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of them. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0023] Example 1: Please see Figure 1-2 This invention provides a technical solution: a multi-core CPU power consumption dynamic adjustment system for an all-in-one computer, which includes the following units: The parameter acquisition unit is used to collect the operating status parameters of the CPU of the all-in-one machine; Among them, the operating status parameters are: real-time operating frequency: the current working clock frequency of each CPU core (unit: GHz); operating voltage: the CPU core power supply voltage (unit: V), which directly affects power consumption (P=CV²f); core temperature: the junction temperature measured by the built-in thermistor (unit: ℃), which reflects heat dissipation efficiency; load rate: the core utilization percentage (0%-100%), which reflects the intensity of the computing task; and instantaneous power consumption: the directly measured real-time power of the CPU (unit: W), which is used for dynamic adjustment verification. The reference setting unit is used to set the adjustment reference and dynamic adjustment mechanism for each parameter based on the type of the operating status parameter; Among the parameter types, frequency parameters are set with a ±5% fluctuation range (3.325-3.675GHz) centered on the rated frequency (e.g., 3.5GHz); voltage parameters are set with a ±3% fluctuation range (1.164-1.236V) centered on the rated voltage (e.g., 1.2V); temperature parameters have a set safe temperature range (e.g., 0-85℃), triggering a protection mechanism if the range is exceeded; the dynamic adjustment mechanism uses a stepped adjustment, adjusting according to the load rate (e.g., frequency reduction for load <30%, frequency increase for load >70%); trigger-type adjustment: voltage reduction immediately when the temperature exceeds the threshold (e.g., voltage reduction of 5% when >90℃). The demand analysis unit is used to compare the collected CPU operating status parameters with the adjustment benchmark, analyze the CPU power consumption optimization requirements in combination with the dynamic adjustment mechanism, and output power consumption adjustment instructions including adjustment direction and adjustment magnitude. Among them, the instruction generation rules are as follows: adjustment direction: determined by the direction of deviation (e.g., too high frequency → reduce frequency); adjustment amplitude: positively correlated with the degree of deviation (e.g., deviation 8.57% → reduce frequency to 3.6GHz); amplitude threshold: a single adjustment shall not exceed ±10% to prevent system oscillation; The dynamic adjustment unit is used to control the hardware components of the all-in-one machine to dynamically adjust the CPU's operating voltage and frequency, and to collect the adjusted CPU operating status parameters and feed them back to the parameter acquisition unit. The hardware control components include: a CPU voltage regulation module (VRM) that adjusts the MOSFET conduction time of the power supply circuit via PWM signals to achieve voltage fine-tuning (e.g., 1.2V → 1.18V); a CPU frequency control module (PLL) that modifies the frequency division coefficient of the clock generator to adjust the core clock frequency (e.g., 3.5GHz → 3.4GHz); a feedback mechanism with a feedback duration of ≤50ms after adjustment to return new parameters, ensuring real-time closed-loop control; and adjustment verification that confirms the adjustment effect through instantaneous power consumption data (e.g., power consumption should decrease after bucking).
[0024] In one embodiment, the parameters collected by the parameter acquisition unit for the CPU operating status include: real-time operating frequency, operating voltage, core temperature, load rate and instantaneous power consumption of each CPU core, and the parameter acquisition frequency is not less than 100Hz, and the error range of the acquired data is controlled within ±2%.
[0025] This design allows the parameter acquisition unit to collect various parameters related to the CPU's operating status within the all-in-one machine, with defined acquisition frequencies and error ranges. This enables comprehensive, accurate, and high-frequency acquisition of CPU operating information. Comprehensive parameters reflect the CPU's true state, high-frequency acquisition captures changes promptly, and error control ensures data reliability. This provides a solid data foundation for subsequent adjustments, facilitating accurate analysis of CPU operation and enabling rational adjustment decisions, thus ensuring the stable and efficient operation of the all-in-one machine.
[0026] In one embodiment, the types of operating state parameters set by the reference setting unit include: frequency parameters, voltage parameters, and temperature parameters; The adjustment benchmark for frequency parameters is set to fluctuate within a 10% range above and below the rated frequency of each CPU core. The adjustment benchmark for voltage-related parameters is set to fluctuate within 5% above and below the rated voltage of each CPU core. The adjustment reference for temperature parameters is set to a temperature range of 45℃-85℃; Dynamic adjustment mechanisms include a step-based adjustment mechanism based on load rate and a temperature-triggered adjustment mechanism.
[0027] This design allows the baseline setting unit to define the types of operating status parameters and the adjustment baselines for each type of parameter, providing a clear and scientific basis for dynamic adjustment. By clearly defining the parameter types, the adjustment becomes more targeted. Setting the adjustment baseline allows for a clear determination of whether the CPU is operating within a reasonable range. When parameters exceed the baseline, the adjustment mechanism can be triggered in a timely manner to prevent the CPU from experiencing performance problems or damage due to unreasonable operating parameters, ensuring that the all-in-one CPU operates in a stable state.
[0028] In one embodiment, the load rate-based stepped adjustment mechanism is specifically as follows: When the CPU core load rate remains below 30% for 5 consecutive seconds, the frequency reduction adjustment mechanism is triggered, with the adjustment range being 10%-15% of the current frequency; When the CPU core load rate remains above 70% for 5 consecutive seconds, the frequency adjustment mechanism is triggered, with the adjustment range being 5%-10% of the current frequency. When the CPU core load rate is between 30% and 70%, maintain the current frequency.
[0029] This design, based on a tiered adjustment mechanism according to load rate, clarifies the adjustment method under different load conditions. It can flexibly adjust the operating frequency according to the CPU load. When the load is low, the frequency is lowered to reduce power consumption and energy waste; when the load is high, the frequency is raised to meet performance requirements and ensure smooth operation of the all-in-one machine; when the load is moderate, the frequency is maintained to avoid unnecessary adjustments, improve system stability, achieve a balance between power consumption and performance, and extend the life of hardware.
[0030] In one embodiment, the temperature-triggered regulation mechanism is specifically as follows: If the CPU core temperature remains above 80°C for 3 seconds, the voltage reduction mechanism is triggered, with the adjustment range being 3%-5% of the current voltage. When the CPU core temperature remains below 50°C for 3 seconds, the voltage adjustment mechanism is triggered, with an adjustment range of 2%-3% of the current voltage. When the CPU core temperature is between 50℃ and 80℃, maintain the current voltage.
[0031] This design, based on a temperature-triggered adjustment mechanism, defines the voltage adjustment method under different temperature conditions, effectively controlling the CPU temperature and ensuring its stable operation. When the temperature is too high, the voltage is reduced to decrease CPU heat generation and prevent damage due to overheating; when the temperature is too low, the voltage is increased to improve performance and allow the CPU to work better; when the temperature is moderate, the voltage is maintained to avoid the impact of frequent voltage fluctuations on the CPU, ensuring that the all-in-one machine can operate stably and reliably under various temperature environments.
[0032] In one embodiment, the analysis process of the requirements analysis unit includes: The real-time operating status parameters collected by the parameter acquisition unit are compared one by one with the adjustment benchmark set by the benchmark setting unit, and abnormal parameters that exceed the adjustment benchmark range are marked. The corresponding dynamic adjustment mechanism is matched according to the type of abnormal parameter. If the abnormal parameter is a frequency parameter, a step-type adjustment mechanism is matched; if the abnormal parameter is a temperature parameter, a trigger-type adjustment mechanism is matched. The deviation of abnormal parameters is calculated based on the matching dynamic adjustment mechanism. According to the positive correlation between the deviation and the adjustment range, the adjustment direction and adjustment range of the power consumption adjustment command are determined. The deviation is calculated as (abnormal parameter value - median adjustment reference) / median adjustment reference × 100%. The adjustment range increases linearly with the increase of the deviation, and the maximum adjustment range does not exceed 20%.
[0033] This design allows the requirements analysis unit to detail the analysis process, including parameter comparison, mechanism matching, deviation calculation, and adjustment instruction determination. It systematically and accurately analyzes the CPU's operating status and formulates adjustment strategies. By comparing parameters, it identifies anomalies and matches corresponding adjustment mechanisms, making the adjustment more targeted. It calculates the degree of deviation to determine the direction and magnitude of adjustment, and can make reasonable adjustments based on the actual situation, avoiding over-adjustment or under-adjustment. This ensures that the all-in-one CPU operates within a reasonable parameter range, improving system stability and performance.
[0034] In one embodiment, the all-in-one hardware components controlled by the dynamic adjustment unit include: CPU voltage regulation module and CPU frequency control module; The CPU voltage regulation module adjusts the output voltage of the CPU power supply circuit through a pulse width modulation signal to achieve operating voltage regulation. The CPU frequency control module adjusts the core clock signal frequency by controlling the phase-locked loop circuit inside the CPU, thereby regulating the operating frequency. Furthermore, after the dynamic adjustment unit collects the adjusted CPU operating status parameters, it needs to feed back to the parameter acquisition unit within 100ms.
[0035] This design, with its dynamic adjustment unit specifying the control hardware components and adjustment methods, as well as the feedback time, enables rapid and effective adjustment of CPU operating parameters. Through specific modules, voltage and frequency are adjusted in a scientifically sound manner. The rapid feedback of adjusted parameters allows the system to promptly understand the adjustment effect and further optimize the adjustment based on the feedback information, ensuring that CPU operating parameters are always in optimal condition. This improves the efficiency and stability of the all-in-one machine, meeting user needs.
[0036] In one embodiment, a parameter storage unit is also included, which stores historical operating status parameters collected by the parameter acquisition unit, adjustment benchmarks set by the benchmark setting unit, and dynamic adjustment mechanisms. The data is retained for no less than 30 days and supports exporting historical data by time interval.
[0037] This design allows the parameter storage unit to store various types of data, with specified retention times and export functions. This facilitates long-term tracking and analysis of the all-in-one machine's CPU operation. Storing historical data helps understand CPU operating trends, providing a basis for troubleshooting and performance optimization. Retaining data for a certain period can meet the analysis needs of different time periods. Supporting data export by time intervals facilitates detailed research and comparison, helps to identify potential problems in a timely manner, and allows for proactive measures to ensure the long-term stable operation of the all-in-one machine.
[0038] In one embodiment, an abnormality warning unit is also included, which is used to receive power consumption adjustment instructions output by the demand analysis unit. When the adjustment range of the adjustment instruction exceeds 20% of the current parameter value, it is determined to be an abnormal adjustment demand. At this time, an early warning signal is sent to the display interface of the all-in-one machine, and the adjustment operation of the dynamic adjustment unit is paused until the user confirms and the adjustment is restarted.
[0039] This design allows the abnormal warning unit to send a warning signal and pause adjustment when the adjustment range exceeds a certain percentage. This prevents damage to the all-in-one machine's CPU due to excessive adjustment. When the adjustment range is too large, it may mean that the system is malfunctioning or the adjustment mechanism is faulty. Sending a warning signal at this time can notify the user in time. Pausing the adjustment operation can avoid further adverse effects. Adjustment can be restarted after the user confirms, ensuring the safety and reliability of the adjustment process and guaranteeing the normal operation of the all-in-one machine.
[0040] Those skilled in the art will understand that all or part of the steps in the methods of the above embodiments can be implemented by a program instructing related hardware. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Moreover, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0041] The above embodiments provide a detailed description of the present invention. Specific examples have been used to illustrate the principles and implementation methods of the present invention. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of the present invention. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of the present invention. Therefore, the content of this specification should not be construed as a limitation of the present invention.
Claims
1. A multi-core CPU power consumption dynamic adjustment system for an all-in-one computer, characterized in that, include: Parameter acquisition unit, benchmark setting unit, demand analysis unit, dynamic adjustment unit, and anomaly early warning unit; The parameter acquisition unit is used to collect the operating status parameters of the all-in-one machine's CPU; The reference setting unit is used to set the adjustment reference and dynamic adjustment mechanism for each parameter based on the type of the operating status parameter; The demand analysis unit is used to compare the real-time operating status parameters collected by the parameter acquisition unit with the adjustment benchmark set by the benchmark setting unit one by one, mark abnormal parameters that exceed the adjustment benchmark range, match the corresponding dynamic adjustment mechanism according to the type of the abnormal parameter, calculate the deviation degree of the abnormal parameter based on the matched dynamic adjustment mechanism, and determine the power consumption adjustment command including the adjustment direction and adjustment amplitude according to the positive correlation between the deviation degree and the adjustment amplitude, and the maximum adjustment amplitude does not exceed the preset amplitude threshold. The dynamic adjustment mechanism includes at least a load-rate-based stepped frequency adjustment mechanism and a temperature-based triggered voltage adjustment mechanism. The load-rate-based stepped frequency adjustment mechanism is used to trigger a frequency reduction when the CPU core load rate is continuously lower than a first load threshold for a preset first duration, trigger a frequency increase when the CPU core load rate is continuously higher than a second load threshold for the same preset first duration, and maintain the current frequency unchanged when the CPU core load rate is between the first load threshold and the second load threshold. The temperature-based triggered voltage adjustment mechanism is used to trigger a voltage reduction when the CPU core temperature is continuously higher than a first temperature threshold for a preset second duration, trigger a voltage increase when the CPU core temperature is continuously lower than a second temperature threshold for the same preset second duration, and maintain the current voltage unchanged when the CPU core temperature is between the second temperature threshold and the first temperature threshold. The dynamic adjustment unit is used to control the CPU voltage adjustment module and CPU frequency control module of the all-in-one machine, dynamically adjust the CPU's working voltage and operating frequency, and collect the adjusted CPU operating status parameters and feed them back to the parameter acquisition unit. The abnormal warning unit is used to receive the power consumption adjustment command output by the demand analysis unit. When the adjustment range of the power consumption adjustment command exceeds the preset warning range threshold of the current parameter value, it is determined to be an abnormal adjustment demand, a warning signal is sent to the human-machine interface of the all-in-one machine, and the adjustment operation of the dynamic adjustment unit is paused until the user confirmation command is received and the adjustment is restarted.
2. The multi-core CPU power consumption dynamic adjustment system for an all-in-one computer according to claim 1, characterized in that, The CPU operating status parameters collected by the parameter acquisition unit include at least the real-time operating frequency, operating voltage, core temperature, load rate, and instantaneous power consumption of each CPU core. The parameter acquisition unit has a parameter acquisition frequency of no less than 100Hz, and the error range of the acquired data is controlled within ±2%.
3. The multi-core CPU power consumption dynamic adjustment system for an all-in-one computer according to claim 1, characterized in that, The types of operating status parameters set by the reference setting unit include frequency parameters, voltage parameters, and temperature parameters; The adjustment benchmark for the frequency parameters is set within a range of 10% above and below the rated frequency of each CPU core; the adjustment benchmark for the voltage parameters is set within a range of 5% above and below the rated voltage of each CPU core; and the adjustment benchmark for the temperature parameters is a temperature range of 45℃-85℃.
4. The multi-core CPU power consumption dynamic adjustment system for an all-in-one computer according to claim 3, characterized in that, The load-rate-based stepped frequency regulation mechanism is specifically as follows: When the CPU core load rate remains below 30% for 5 consecutive seconds, the frequency reduction adjustment mechanism is triggered, with the adjustment range being 10%-15% of the current frequency; When the CPU core load rate remains above 70% for 5 consecutive seconds, the frequency adjustment mechanism is triggered, with the adjustment range being 5%-10% of the current frequency. When the CPU core load rate is between 30% and 70%, maintain the current frequency.
5. The multi-core CPU power consumption dynamic adjustment system for an all-in-one computer according to claim 3, characterized in that, The temperature-based triggered voltage regulation mechanism is specifically as follows: If the CPU core temperature remains above 80°C for 3 seconds, the voltage reduction mechanism is triggered, with the adjustment range being 3%-5% of the current voltage. When the CPU core temperature remains below 50°C for 3 seconds, the voltage adjustment mechanism is triggered, with an adjustment range of 2%-3% of the current voltage. When the CPU core temperature is between 50℃ and 80℃, maintain the current voltage.
6. The multi-core CPU power consumption dynamic adjustment system for an all-in-one computer according to claim 1, characterized in that, When the demand analysis unit determines the power consumption adjustment command according to the positive correlation between the degree of deviation and the adjustment range, the adjustment range increases linearly with the increase of the degree of deviation, and the maximum adjustment range does not exceed 20%.
7. The multi-core CPU power consumption dynamic adjustment system for an all-in-one computer according to claim 6, characterized in that, The degree of deviation is calculated according to the following formula: Deviation level = (abnormal parameter value - median of adjustment benchmark) / median of adjustment benchmark × 100%.
8. The multi-core CPU power consumption dynamic adjustment system for an all-in-one computer according to claim 1, characterized in that, The CPU voltage regulation module adjusts the output voltage of the CPU power supply circuit through a pulse width modulation signal to achieve operating voltage regulation; The CPU frequency control module adjusts the core clock signal frequency by controlling the phase-locked loop circuit inside the CPU, thereby achieving operating frequency regulation. After the dynamic adjustment unit collects the adjusted CPU operating status parameters, it feeds them back to the parameter acquisition unit within 100ms.
9. The multi-core CPU power consumption dynamic adjustment system for an all-in-one computer according to claim 1, characterized in that, It also includes a parameter storage unit, which is used to store historical operating status parameters collected by the parameter acquisition unit, adjustment benchmarks set by the benchmark setting unit, and dynamic adjustment mechanisms. The parameter storage unit retains data for no less than 30 days and supports exporting historical data by time interval.
10. The multi-core CPU power consumption dynamic adjustment system for an all-in-one computer according to claim 1, characterized in that, The preset warning threshold is 20% of the current parameter value. When the adjustment range of the power consumption adjustment command exceeds 20% of the current parameter value, the abnormal warning unit sends a warning signal to the display interface of the all-in-one machine and pauses the adjustment operation of the dynamic adjustment unit until it receives a user confirmation command and restarts the adjustment.
Citation Information
Patent Citations
DVFS (Dynamic Voltage and Frequency Scaling) algorithm based on dual-threshold power consumption self-adaptation
CN105511591A
Method and apparatus for adjusting the voltage and frequency to minimize power dissipation in a multiprocessor system
CN1739080A