IP Library Granted Patent US 8,593,169
Granted Patent B2
US 8,593,169 · App. 13/235,301 · Granted Nov 26, 2013

Frequency specific closed loop feedback control of integrated circuits

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,593,169
App. No.
13/235,301
Granted
Nov 26, 2013
Kind
B2
Abstract

Systems and methods for frequency specific closed loop feedback control of integrated circuits. In one embodiment, a plurality of controllable inputs to an integrated circuit is adjusted to achieve a frequency specific predetermined value of a dynamic operating indicator of the integrated circuit at the desired specific operating frequency. The predetermined value is stored in a data structure within a computer usable media. The data structure comprises a plurality of frequency specific predetermined values for a variety of operating frequencies. An operating condition of an integrated circuit is controlled via closed loop feedback based on dynamic operating indicators of the measured behavior of the integrated circuit.

Claims (48)

1. A method, comprising:

accessing a first memory location to obtain an operating frequency value of a processing device corresponding to a desired level of power consumption by the processing device;

operating the processing device at an operating frequency related to the operating frequency value;

measuring one or more operating parameters associated with operation of the processing device during operation of the processing device at the operating frequency to obtain corresponding one or more operating parameter values;

storing the one or more operating parameter values in a second set of memory locations;

accessing a third set of memory locations to obtain one or more operating parameter target values;

comparing the one or more operating parameters values to corresponding ones of the one or more operating parameter target values; and

adjusting a voltage supplied to the processing device responsive to the comparing to cause a level of power consumption by the processing device to approach the desired level of power consumption by the processing device.

2. The method as recited in claim 1 , wherein:

the one or more operating parameters include a temperature of the processing device.

3. The method as recited in claim 1 , wherein:

the voltage supplied to the processing device includes a body bias voltage.

4. The method as recited in claim 1 , wherein:

the voltage supplied to the processing device includes an operating voltage.

5. The method as recited in claim 4 , wherein:

the desired level of power consumption corresponds to a lowest level of power consumption achievable for the processing device while operating properly at the operating frequency and with the operating voltage supplied to the processing device.

6. The method as recited in claim 4 , wherein:

the operating frequency corresponds to a greatest operating frequency achievable for the processing device while operating properly and with the operating voltage supplied to the processing device.

7. The method as recited in claim 1 , wherein:

the comparing includes determining one or more differences between the one or more operating parameter values and the corresponding ones of the one or more operating parameter target values.

8. The method as recited in claim 1 , wherein:

the one or more operating parameters includes oscillations of a ring oscillator during a time interval.

9. The method as recited in claim 1 , wherein:

the one or more operating parameters includes a leakage current.

10. An apparatus, comprising:

an integrated circuit; and

a memory operable to store an operating frequency value for the integrated circuit corresponding to a desired level of power consumption by the integrated circuit, operable to store one or more operating parameter values corresponding to one or more operating parameters in a second set of memory locations, and operable to store one or more operating parameter target values;

wherein the integrated circuit is operable to compare the one or more operating parameter values to corresponding ones of the one or more operating parameter target values, the integrated circuit includes first circuitry configured to measure the one or more operating parameters to obtain the one or more operating parameter values, and the integrated circuit includes second circuitry configured to control a voltage supplied to the integrated circuit responsive to a result from the comparison of the one or more operating parameter values to the corresponding ones of the one or more operating parameter target values to cause a level of power consumption by the integrated circuit to approach the desired level of power consumption by the integrated circuit during operation of the integrated circuit at an operating frequency related to the operating frequency value.

11. The apparatus as recited in claim 10 , wherein:

the integrated circuit includes a processing device.

12. The apparatus as recited in claim 11 , wherein:

the integrated circuit includes the memory.

13. The apparatus as recited in claim 11 , wherein:

the processing device includes a microprocessor.

14. The apparatus as recited in claim 10 , wherein:

the one or more operating parameters include a temperature of the integrated circuit.

15. The apparatus as recited in claim 10 , wherein:

the voltage supplied to the integrated circuit includes a body bias voltage.

16. The apparatus as recited in claim 10 , wherein:

the voltage supplied to the integrated circuit includes an operating voltage.

17. The apparatus as recited in claim 16 , further comprising:

a variable voltage supply operable to supply the operating voltage to the integrated circuit responsive to the control by the second circuitry.

18. The apparatus as recited in claim 16 , wherein:

the desired level of power consumption corresponds to a lowest level of power consumption achievable for the integrated circuit while operating properly at the operating frequency and with the operating voltage supplied to the integrated circuit.

19. The apparatus as recited in claim 16 , wherein:

the operating frequency corresponds to a greatest operating frequency achievable for the integrated circuit while operating properly and with the operating voltage supplied to the integrated circuit.

20. The apparatus as recited in claim 10 , wherein:

the integrated circuit is also operable to determine one or more differences between the one or more operating parameter values and the corresponding ones of the one or more operating parameter target values.

Assignments (7)
CHANGE OF NAME Recorded Mar 4, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 059320/0484 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE CONVEYANCE TYPE SHOULD APPEAR: MERGER PREVIOUSLY RECORDED ON REEL 058998 FRAME 0162. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 25, 2022
From: TRANSMETA CORPORATION
To: TRANSMETA LLC
Reel/Frame 059203/0422 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2022
From: TRANSMETA LLC
To: INTELLECTUAL VENTURE FUNDING LLC
Reel/Frame 059085/0548 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2022
From: KONIARIS, KLEANTHES G.; BURR, JAMES B.
To: TRANSMETA CORPORATION
Reel/Frame 058998/0120 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2022
From: TRANSMETA CORPORATION
To: TRANSMETA LLC
Reel/Frame 058998/0162 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2019
From: INTELLECTUAL VENTURES ASSETS 88 LLC
To: FACEBOOK, INC.
Reel/Frame 048136/0179 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2018
From: INTELLECTUAL VENTURES HOLDING 81 LLC
To: INTELLECTUAL VENTURES ASSETS 88 LLC
Reel/Frame 047014/0629 →