Adaptive power control based on post package characterization of integrated circuits
First Claim
Patent Images
1. A method of operating a specific individual instance of a microprocessor, the method comprising:
- determining, independent of operating voltage, a desirable operating frequency for the specific individual instance of a microprocessor;
accessing information specific to the specific individual instance of a microprocessor, wherein the information is used to determine an optimal voltage for operating the specific individual instance of a microprocessor at the desirable operating frequency, wherein the optimal voltage is based upon characteristics of the specific individual instance of a microprocessor; and
wherein the information comprises a plurality of pairs of voltage-frequency operating points for setting said specific individual instance of a microprocessor to a plurality of operating points each having a determined voltage for a desired frequency and is encoded external to the specific individual instance of a microprocessor; and
operating the specific individual instance of a microprocessor at one of the plurality of pairs of voltage-frequency operating points corresponding to the desirable operating frequency.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and system of adaptive power control based on post package characterization of integrated circuits. Characteristics of a specific integrated circuit are used to adaptively control power of the integrated circuit.
-
Citations
42 Claims
-
1. A method of operating a specific individual instance of a microprocessor, the method comprising:
-
determining, independent of operating voltage, a desirable operating frequency for the specific individual instance of a microprocessor; accessing information specific to the specific individual instance of a microprocessor, wherein the information is used to determine an optimal voltage for operating the specific individual instance of a microprocessor at the desirable operating frequency, wherein the optimal voltage is based upon characteristics of the specific individual instance of a microprocessor; and wherein the information comprises a plurality of pairs of voltage-frequency operating points for setting said specific individual instance of a microprocessor to a plurality of operating points each having a determined voltage for a desired frequency and is encoded external to the specific individual instance of a microprocessor; and operating the specific individual instance of a microprocessor at one of the plurality of pairs of voltage-frequency operating points corresponding to the desirable operating frequency. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
during manufacturing, determining a voltage required by a specific individual instance of a microprocessor to meet a power limit at a specified frequency; storing information corresponding to the voltage into computer-readable media, wherein the computer-readable media is external to the specific individual instance of a microprocessor; wherein the information is stored within common packaging of the specific individual instance of a microprocessor; and wherein the computer-readable media is configured to supply the information to the specific individual instance of a microprocessor after said manufacturing. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
determining, during manufacturing, an optimal voltage required by a specific individual instance of a microprocessor to operate at each of a plurality of specified frequencies to produce a plurality of voltage-frequency relations; storing information corresponding to the plurality of voltage-frequency relations into computer-readable media, wherein the computer-readable media is within common packaging of, and external to the specific individual instance of a microprocessor; and retaining the information in the computer-readable media after said manufacturing. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. An integrated circuit module, comprising:
-
a specific individual instance of a microprocessor; and at least one bit of non-volatile storage coupled to the specific individual instance of a microprocessor; wherein the non-volatile storage includes information corresponding to frequency-voltage characteristics of the specific individual instance of a microprocessor, wherein the information comprises a mapping into one of a plurality of frequency-voltage characteristic groups. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A data structure in computer-readable memory, comprising:
-
a set of frequency-voltage characteristics, wherein the set specifies and is used to set a minimum operating voltage required for a specific individual instance of a microprocessor to operate at a desired frequency, and wherein each frequency-voltage characteristic of the set is specific to the specific individual instance of a microprocessor; wherein the computer-readable memory is within common packaging and is external to the specific individual instance of a microprocessor. - View Dependent Claims (29)
-
-
30. A computing device, comprising:
-
a specific individual instance of a microprocessor; a voltage supply coupled to the specific individual instance of a microprocessor and configured to furnish a selectable voltage thereto; a memory space coupled to the specific individual instance of a microprocessor, wherein the memory space includes instructions that, if executed by the computing device, cause the computing device to perform operations comprising; determining a desirable operating frequency for the specific individual instance of a microprocessor; accessing information specific to the specific individual instance of a microprocessor, wherein the information is used to determine a desirable voltage for operating the specific individual instance of a microprocessor at the desirable operating frequency, wherein the information comprises at least two voltages corresponding to two different frequencies, and wherein the information is based upon characteristics of the specific individual instance of a microprocessor, wherein the information is stored in common packaging of and external to the specific individual instance of a microprocessor; and causing the voltage supply to furnish the desirable voltage to the specific individual instance of a microprocessor. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
-
37. An electronic device, comprising:
-
a specific individual instance of a microprocessor configured to operate at a plurality of voltages and at a plurality of frequencies; a memory in common packaging and external to the specific individual instance of a microprocessor and configured to store, from measurement to use, a voltage-frequency relationship custom measured for the specific individual instance of a microprocessor, wherein the voltage-frequency relationship includes voltage-frequency pairs, and wherein each pair indicates an optimum voltage for its associated frequency; and logic configured to access a desired frequency of operation, use the memory to determine a corresponding voltage, and cause the specific individual instance of a microprocessor to operate at the desired frequency of operation and at the corresponding voltage, wherein the electronic device is configured to supply the relationship from the memory to the specific individual instance of a microprocessor after said measurement. - View Dependent Claims (38, 39, 40, 41, 42)
-
Specification