PROCESSOR PERFORMANCE ADJUSTMENT SYSTEM AND METHOD
First Claim
1. A processor adjustment system comprising:
- a processing unit for performing processing tasks;
a voltage source unit for generating a power signal for said processing unit;
a performance testing component for testing the performance of said processing unit to determine a high voltage level or a low voltage level at which said processing unit begins to fail;
a voltage control component for controlling the voltage level of said power signal does not go above said high voltage level or below said low voltage level, wherein said power signal voltage is increased for high performance tasks and reduced for low performance tasks of said processing unit;
a memory for storing test suite instructions for execution by said performance testing component.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention performance enhancement and reliability maintenance system and method pushes a processor to its maximized performance capabilities when performing processing intensive tasks (e.g., 3D graphics, etc). For example, a clock speed and voltage are increased until an unacceptable error rate begins to appear in the processing results and then the clock speed and voltage are backed off to the last setting at which excessive errors did not occur, enabling a processor at its full performance potential. The present invention also includes the ability to throttle back settings which facilitates the maintenance of desired reliability standards. The present invention is readily expandable to provide adjustment for a variety of characteristics in response to task performance requirements. For example, a variable speed fan that is software controlled can be adjusted to alter the temperature of the processor in addition to clock frequency and voltage.
64 Citations
20 Claims
-
1. A processor adjustment system comprising:
-
a processing unit for performing processing tasks; a voltage source unit for generating a power signal for said processing unit; a performance testing component for testing the performance of said processing unit to determine a high voltage level or a low voltage level at which said processing unit begins to fail; a voltage control component for controlling the voltage level of said power signal does not go above said high voltage level or below said low voltage level, wherein said power signal voltage is increased for high performance tasks and reduced for low performance tasks of said processing unit; a memory for storing test suite instructions for execution by said performance testing component. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A processor adjustment system comprising:
-
a processing unit for performing processing tasks; a clock signal generating unit for generating a clock signal for said processing unit; a performance testing component for periodically testing the performance of said processing unit to determine a high clock frequency or a low clock frequency at which said processing unit begins to fail; and a clock control component for controlling the frequency of said clock signal above said high clock frequency or below said low clock frequency determined by said performance testing component, wherein said clock signal frequency is increased for high performance tasks and reduced for low performance tasks of said processing unit; and a memory for storing test suit e instructions for execution by said performance testing component. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A processor performance enhancement and reliability balancing method comprising:
-
storing test suite instructions in a memory for execution by a performance testing component; testing processor performance, wherein said testing comprises determining a high clock frequency or a low clock frequency at which said processor begins to fail; making an adjustment above said low clock frequency or below said high clock frequency to reduce a failure rate; determining if said processor is engaged in a high performance task, wherein said high performance tasks comprise rendering three-dimensional graphics images; adjusting operating condition settings for a high performance task including increasing the speed of a fan during said high performance task; determining if said processor is engaged in a low performance task; and adjusting operating condition setting for a low performance task, including decreasing the speed of a fan during said low performance task. - View Dependent Claims (18, 19, 20)
-
Specification