IP Library Granted Patent US 8,108,181
Granted Patent B2
US 8,108,181 · App. 12/950,762 · Granted Jan 31, 2012

On-board performance monitor and power control system

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,108,181
App. No.
12/950,762
Granted
Jan 31, 2012
Kind
B2
Abstract

A system and method for controlling performance and/or power based on monitored performance characteristics. Various aspects of the present invention may comprise an integrated circuit comprising a first circuit module that receives electrical power. A second circuit module may monitor one or more performance characteristics of the first circuit module and/or the integrated circuit. A third circuit module may, for example, determine power control information based at least in part on the monitored performance characteristic(s). The power control information may be communicated to power supply circuitry to control various characteristics of the electrical power. Various aspects of the present invention may also comprise an integrated circuit comprising a first module that monitors at least one performance characteristic of a first electrical device. The integrated circuit may also comprise modules that determine power control information based on the monitored performance characteristic(s) and communicate such power control information to power supply circuitry.

Claims (60)

1. An integrated circuit comprising:

a first module that operates to receive electrical power and perform a function; and

at least a second module that operates to, at least:

monitor a performance characteristic of one or both of the first module and the integrated circuit;

in a first operating mode, determine power control information based, at least in part, on the monitored performance characteristic and a first performance goal for the monitored performance characteristic;

in a second operating mode, determine power control information based, at least in part, on the monitored performance characteristic and a second performance goal for the monitored performance characteristic, where the second performance goal is different from the first performance goal; and

communicate the determined power control information with a third module.

2. The integrated circuit of claim 1 , wherein the at least a second module operates to:

monitor a second performance characteristic of one or both of the first module and the integrated circuit, where the second performance characteristic is different from the performance characteristic; and

in the first operating mode, determine the power control information based, at least in part, on the monitored performance characteristic and the second monitored performance characteristic.

3. The integrated circuit of claim 1 , wherein, in the first operating mode, the at least a second module operates to determine the power control information by, at least in part, operating to balance between a plurality of different types of performance goals.

4. The integrated circuit of claim 1 , wherein, in the first operating mode, the at least a second module operates to determine the power control information by, at least in part, operating to arbitrate between a plurality of different modules of the integrated circuit.

5. The integrated circuit of claim 4 , wherein, in the first operating mode, the at least a second module operates to arbitrate between the plurality of different modules of the integrated circuit based, at least in part, on respective priorities of the plurality of different modules.

6. The integrated circuit of claim 1 , where the third module operates to perform power control functionality.

7. The integrated circuit of claim 1 , where the third module is external to the integrated circuit.

8. The integrated circuit of claim 1 , where the performance characteristic comprises processing speed.

9. The integrated circuit of claim 1 , where the performance characteristic comprises temperature.

10. The integrated circuit of claim 1 , where the performance characteristic comprises error rate.

11. The integrated circuit of claim 1 , where the performance characteristic comprises one or both of energy consumption and energy efficiency.

12. The integrated circuit of claim 1 , comprising a performance sensor that the at least a second module utilizes to monitor the performance characteristic.

13. The integrated circuit of claim 1 , where the power control information comprises power adjustment information related to a change in the monitored performance characteristic.

14. In an integrated circuit, a method for controlling electrical power, the method comprising:

in the integrated circuit:

receiving electrical power at a first circuit module of the integrated circuit and utilizing the electrical power to perform a function;

monitoring a performance characteristic of one or both of the first circuit module and the integrated circuit;

in a first operating mode, determining power control information based, at least in part, on the monitored performance characteristic and a first performance goal for the monitored performance characteristic;

in a second operating mode, determining power control information based, at least in part, on the monitored performance characteristic and a second performance goal for the monitored performance characteristic, where the second performance goal is different from the first performance goal; and

communicating the determined power control information with a third circuit module.

15. The method of claim 14 , comprising:

monitoring a second performance characteristic of one or both of the first circuit module and the integrated circuit, where the second performance characteristic is different from the performance characteristic; and

in the first operating mode, determining the power control information based, at least in part, on the monitored performance characteristic and the second monitored performance characteristic.

16. The method of claim 14 , wherein, in the first operating mode, said determining power control information comprises balancing between a plurality of different types of performance goals.

17. The method of claim 14 , wherein, in the first operating mode, said determining power control information comprises arbitrating between a plurality of different circuit modules of the integrated circuit.

18. The method of claim 17 , wherein said arbitrating comprises arbitrating between the plurality of different circuit modules of the integrated circuit based, at least in part, on respective priorities of the plurality of different circuit modules.

19. The method of claim 14 , where the third circuit module performs power control functionality.

20. The method of claim 14 , where the third circuit module is external to the integrated circuit.

21. The method of claim 14 , wherein the performance characteristic comprises processing speed.

22. The method of claim 14 , wherein the performance characteristic comprises temperature.

23. The method of claim 14 , wherein the performance characteristic comprises error rate.

24. The method of claim 14 , wherein the performance characteristic comprises one or both of energy consumption and energy efficiency.

25. The method of claim 14 , wherein said monitoring comprises monitoring the performance characteristic utilizing a performance sensor on-board the integrated circuit.

26. The method of claim 14 , wherein the power control information comprises power adjustment information related to a change in the monitored performance characteristic.

27. An integrated circuit comprising:

a first module that operates to receive electrical power and perform a function; and

at least a second module that operates to, at least:

monitor a performance characteristic of one or both of the first module and the integrated circuit;

in a first operating mode, determine power control information based, at least in part, on the monitored performance characteristic and a first performance goal for the monitored performance characteristic;

in a second operating mode, determine power control information based, at least in part, on the monitored performance characteristic and a second performance goal for the monitored performance characteristic, where the second performance goal is different from the first performance goal; and

communicate the determined power control information with a third module,

wherein, in the first operating mode, the at least a second module operates to:

determine the power control information by, at least in part, operating to arbitrate between a plurality of different modules of the integrated circuit; and

arbitrate between the plurality of different modules of the integrated circuit based, at least in part, on a priority-based weighted average.

28. In an integrated circuit, a method for controlling electrical power, the method comprising:

in the integrated circuit:

receiving electrical power at a first circuit module of the integrated circuit and utilizing the electrical power to perform a function;

monitoring a performance characteristic of one or both of the first circuit module and the integrated circuit;

in a first operating mode, determining power control information based, at least in part, on the monitored performance characteristic and a first performance goal for the monitored performance characteristic;

in a second operating mode, determining power control information based, at least in part, on the monitored performance characteristic and a second performance goal for the monitored performance characteristic, where the second performance goal is different from the first performance goal; and

communicating the determined power control information with a third circuit module,

wherein, in the first operating mode, said determining power control information comprises arbitrating between a plurality of different circuit modules of the integrated circuit, and wherein said arbitrating comprises arbitrating between the plurality of different circuit modules of the integrated circuit based, at least in part, on a priority-based weighted average.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 09/05/2018 PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0133. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0456 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0133 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →