Demand-based method and system of CPU power management
a demand-based method and power management technology, applied in the field of central processing units (cpus), can solve the problems of reducing the number of operations or tasks that the device can perform, limiting the maximum frequency at which the device may be operated, and inactive or unused devices,
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Benefits of technology
Problems solved by technology
Method used
Image
Examples
first embodiment
[0026] Referring now to FIG. 4, a high-level logic flowchart of the method of the present invention is illustrated. In FIG. 4 there is depicted a technique by which a demand-based transition between two processor performance states is executed. At block 400, the illustrated process is begun and thereafter a CPU utilization status request is received from a power management application (block 402). The described utilization request may be periodic or may occur in response to relevant power management events such as thermal or processor workload events, the connection of an alternating current power supply or the like. Once the CPU utilization has been established (block 404), a determination is then made whether the calculated utilization exceeds a utilization threshold (block 406). In the illustrated embodiment, a relatively high utilization threshold of 95% is selected to identify the execution of demand-intensive applications such as DVD movie players, personal computer games, and...
second embodiment
[0028] Referring now to FIG. 5, a high-level logic flowchart of the method of the present invention is illustrated. After the process is begun (block 500) a user-specified power management profile is received (block 502) in which power conservation and system performance are prioritized generally or a specific, preferred processor performance mode may be designated. In the illustrated embodiment, a maximum battery or ultra battery optimized profile is received conveying that power conservation is to be favored over execution speed. Then an executing power management software or firmware application generates a system management interrupt (SMI) (block 504) in response to the receipt of the user power management profile which in turn transitions the CPU to battery optimized mode if necessary from whatever prior state the processor was operating in. Subsequently, the power management application issues a request for the current CPU utilization status (block 508) which is determined eit...
third embodiment
[0030] Referring now to FIG. 6, a high-level logic flowchart of the method of the present invention is illustrated. The beginning of the process is depicted at block 600 and thereafter a CPU utilization status request is received from a power management application (block 602). Once the CPU utilization has been established (block 604), a determination is made whether the calculated utilization exceeds a utilization threshold (block 606). In the illustrated embodiment, a relatively high utilization threshold of 95% is selected for this first utilization threshold as illustrated. If the utilization threshold is exceeded, any previously applied CPU clock signal throttling is disabled (block 608) and the CPU is transitioned to a maximum performance processor performance mode (block 610) and operated at a higher performance level to ensure that the execution performance of demand-intensive application programs is not degraded.
[0031] If the utilization of the CPU is not above or equal to ...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


