IP Library Granted Patent US 8,930,724
Granted Patent B2
US 8,930,724 · App. 13/303,882 · Granted Jan 6, 2015

Semiconductor device predictive dynamic thermal management

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,930,724
App. No.
13/303,882
Granted
Jan 6, 2015
Kind
B2
Abstract

A semiconductor device includes a memory storing a lookup table including stored values associated with modes of operation of a component of the semiconductor device. A monitor monitors an operating parameter of the component in real-time, and reports a calculated value associated with the same. A power manager determines a change in the mode of operation of the component based on a comparison of the calculated value with a corresponding stored value, and adjusts a current mode of operation of the component in real-time.

Claims (62)

1. A semiconductor device, comprising:

a memory configured to store a lookup table including stored values associated with modes of operation of a component of the semiconductor device;

a monitor configured:

to monitor, in real-time, an operating parameter of the component during a current mode of operation, and

to report a calculated value of the operating parameter in the current mode of operation; and

a power manager configured:

to determine a change in the current mode of operation of the component based on a comparison of the calculated value with a corresponding stored value from the stored values, and

to adjust, in real-time, the current mode of operation of the component to prevent the operating parameter from reaching the calculated value.

2. The semiconductor device of claim 1 , wherein the power manager is further configured to predict a future operating temperature of the component based on the determined change in the current mode of operation and to adjust the determined change in the current mode of operation of the component based on a comparison of the predicted future operating temperature with a temperature threshold.

3. The semiconductor device of claim 2 , wherein the power manager is configured to predict the future operating temperature based on a previous temperature measurement of the component in the current mode of operation.

4. The semiconductor device of claim 2 , wherein the power manager is configured to predict the future operating temperature only when the determined change in the current mode of operation of the component indicates an increase in a temperature of the component.

5. The semiconductor device of claim 1 , wherein the power manager is configured to scale an operating voltage or an operating frequency of the component based on the stored values to adjust the current mode of operation.

6. The semiconductor device of claim 1 , wherein the power manager is configured to suspend operation of the component in the current mode of operation for a given period of time to adjust the current mode of operation.

7. The semiconductor device of claim 1 , wherein the stored values are classified according to a process corner, a voltage, and a frequency associated with the component and correspond with temperatures associated with the modes of operation of the component.

8. The semiconductor device of claim 1 , wherein the monitor comprises:

a ring-oscillator temperature monitor configured to monitor a temperature of the component.

9. The semiconductor device of claim 1 , wherein the monitor is from among a plurality of monitors and the component is from among a plurality of components, the plurality of monitors being configured to monitor operating parameters of the plurality of components and being coupled to each other in a ring structure.

10. The semiconductor device of claim 1 , wherein the monitor is configured:

to monitor a temperature of the component, and

to calculate the calculated value, in terms of a voltage and a frequency of the component, based on the monitored temperature.

11. A method, comprising:

storing, in a semiconductor device, a lookup table including stored values associated with modes of operation of a component of the semiconductor device;

monitoring, in the semiconductor device, an operating parameter of the component in real-time during a current mode of operation;

reporting, in the semiconductor device, a calculated value of the operating parameter in the current mode of operation;

determining, in the semiconductor device, a change in the current mode of operation of the component based on a comparison of the calculated value with a corresponding stored value; and

adjusting, in the semiconductor device, the current mode of operation of the component in real-time to prevent the operating parameter from reaching the calculated value.

12. The method of claim 11 , further comprising:

predicting a future operating temperature of the component based on the determining,

wherein the adjusting comprises:

adjusting the determined change in the current mode of operation of the component based on a comparison of the predicted future operating temperature with a temperature threshold.

13. The method of claim 12 , wherein the predicting comprises:

predicting the future operating temperature based on a previous temperature measurement of the component in the current mode of operation.

14. The method of claim 12 , wherein the predicting comprises:

predicting the future operating temperature only when the determined change in the current mode of operation of the component indicates an increase in a temperature of the component.

15. The method of claim 11 , wherein the adjusting the current mode of operation comprises:

scaling an operating voltage or an operating frequency of the component based on the stored values.

16. The method of claim 11 , wherein the adjusting the current mode of operation comprises:

suspending operation of the component in the current mode of operation for a given period of time.

17. The method of claim 11 , wherein the storing comprises:

classifying the stored values according to a process corner, a voltage, and a frequency associated with the component, the stored values corresponding with temperatures associated with the modes of operation of the component.

18. The method of claim 11 , wherein the monitoring comprises:

monitoring a temperature of the component via a ring-oscillator temperature monitor.

19. The method of claim 11 , wherein the component is from among a plurality of components, and

wherein the monitoring comprises:

monitoring operating parameters of the plurality of components via a plurality of monitors, the plurality of monitors being coupled to each other in a ring structure.

20. The method of claim 11 , wherein the monitoring comprises:

monitoring a temperature of the component, and

wherein the reporting the calculated value comprises:

calculating the calculated value, in terms of a voltage and a frequency of the component, based on the monitored temperature.

21. A semiconductor device, comprising:

a memory configured to store a lookup table including stored values associated with modes of operation of a component of the semiconductor device;

a monitor configured:

to monitor a first operating parameter of the component during a current mode of operation,

to calculate a value associated with a second operating parameter, different from the first operating parameter, in the current mode of operation, and

to report the calculated value; and

a power manager configured:

to determine a change in the current mode of operation of the component based on a comparison of the calculated value with a corresponding stored value from the stored values, and

to adjust the current mode of operation of the component in real-time based on a result of the comparison to prevent the second operating parameter from exceeding a threshold value.

22. The semiconductor device of claim 21 , wherein the first parameter comprises:

a utilization of the component, and

wherein the second parameter comprises:

an operating temperature of the component.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2011
From: JUNG, HWISUNG
To: BROADCOM CORPORATION
Reel/Frame 027403/0250 →