Adaptive control of operating and body bias voltages
First Claim
Patent Images
1. A method of operating a microprocessor comprising:
- determining, independent of operating voltage, a desirable operating frequency for said microprocessor;
accessing information stored within and specific to said microprocessor, wherein said information comprises a set of body biasing voltages;
utilizing said information, computing an operating voltage for operating said microprocessor at said desirable operating frequency; and
operating said microprocessor at said operating voltage and said set of body biasing voltages.
8 Assignments
0 Petitions
Accused Products
Abstract
Adaptive control of operating and body bias voltages. In accordance with a first embodiment of the present invention, a desirable operating frequency for the microprocessor is determined. Information stored within and specific to the microprocessor is accessed. The information can comprise coefficients of a quadratic approximation of a frequency-voltage characteristic of the microprocessor for a set of body biasing conditions. An efficient voltage for operating the microprocessor at the desirable operating frequency is computed. The microprocessor is operated at the efficient voltage and the set of body biasing conditions.
-
Citations
24 Claims
-
1. A method of operating a microprocessor comprising:
-
determining, independent of operating voltage, a desirable operating frequency for said microprocessor; accessing information stored within and specific to said microprocessor, wherein said information comprises a set of body biasing voltages; utilizing said information, computing an operating voltage for operating said microprocessor at said desirable operating frequency; and operating said microprocessor at said operating voltage and said set of body biasing voltages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer comprising:
-
a microprocessor integrated circuit; an operating voltage supply for furnishing a selectable operating voltage to said microprocessor; a plurality of voltage supplies coupled to said microprocessor for furnishing a set of selectable body biasing voltages; a memory space coupled to said microprocessor comprising instructions to implement a method of operating said microprocessor, said method comprising; determining a desirable operating frequency, independent of voltage, for said microprocessor; accessing information stored within and specific to said microprocessor, wherein said information comprises a set of body biasing voltages; utilizing said information, computing an operating voltage for operating said microprocessor at said desirable operating frequency; commanding said operating voltage supply to furnish said operating voltage to said microprocessor; and commanding said plurality of voltage supplies to furnish said set of body biasing voltages to said microprocessor. - View Dependent Claims (14, 15)
-
-
16. An electronic device comprising:
a microprocessor comprising information stored thereon of a quadratic approximation of a voltage-frequency relationship of said microprocessor at a set of body biasing voltages, wherein said information is specific to said microprocessor and used to select an operating voltage to be applied to said microprocessor based on a desired frequency of operation of said microprocessor. - View Dependent Claims (17, 18, 19, 20, 21)
-
22. A method of operating a microprocessor comprising:
-
determining, independent of operating voltage, a desirable operating frequency for said microprocessor; accessing information of a first frequency-voltage characteristic at a first set of body biasing voltages of said microprocessor; and determining if operation of said microprocessor at said desirable operating frequency is possible at said first set of body biasing conditions of said microprocessor. - View Dependent Claims (23, 24)
-
Specification