Method and apparatus for a thermal protection unit
First Claim
1. An apparatus for managing operations of a circuit which executes a sequence of digital instructions, comprising:
- means responsive to said sequence of digital instructions to be executed by said circuit for computing predicted cumulative power dissipation to be caused by said sequence of digital instructions by accumulating predetermined thermal load values for said sequence of instructions to be executed;
means for determining whether said cumulative power dissipation exceeds a permissible range of said circuit, and if so, to produce an overload indication; and
means, responsive to said overload indication from said means for determining, for reducing the cumulative power dissipation of said circuit prior to execution of said sequence of instructions.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for managing operations of a circuit, including apparatus for computing a cumulative thermal load caused by instructions to be executed by the circuit, apparatus for determining whether the cumulative thermal load exceeds a thermal range of the circuit, and apparatus, coupled to the apparatus for determining, for reducing the cumulative thermal load of the circuit prior to execution of the instructions determined to cause the thermal range to be exceeded. In addition, a method for managing operations of a circuit, including the steps of computing a cumulative thermal load caused by instructions to be executed by the circuit, determining whether the cumulative thermal load exceeds a thermal range of the circuit, and reducing, subsequent to the step of determining, the cumulative thermal load of the circuit prior to execution of the instructions determined to cause the thermal range to be exceeded.
-
Citations
30 Claims
-
1. An apparatus for managing operations of a circuit which executes a sequence of digital instructions, comprising:
-
means responsive to said sequence of digital instructions to be executed by said circuit for computing predicted cumulative power dissipation to be caused by said sequence of digital instructions by accumulating predetermined thermal load values for said sequence of instructions to be executed; means for determining whether said cumulative power dissipation exceeds a permissible range of said circuit, and if so, to produce an overload indication; and means, responsive to said overload indication from said means for determining, for reducing the cumulative power dissipation of said circuit prior to execution of said sequence of instructions. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for managing operations of a circuit which executes a sequence of digital instructions, comprising:
-
means responsive to said sequence of digital instructions to be executed by said circuit for computing a predicted cumulative power dissipation to be caused by said sequence of digital instructions by accumulating predetermined thermal load values for said sequence of instructions to be executed; means for determining whether said cumulative power dissipation exceeds a permissible range of said circuit, and if so, to produce an overload indication; and means, responsive to said overload indication from said means for determining, for reducing the cumulative power dissipation of said circuit when said power dissipation is determined to exceed the permissible range of the circuit prior to execution of the sequence of instructions to be executed. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for managing operations of a circuit which executes a sequence of digital instructions, comprising the steps of:
-
computing, in response to said sequence of digital instructions to be executed by said circuit, a predicted cumulative power dissipation to be caused by said sequence of digital instructions by accumulating predetermined values for each instruction of said sequence of instructions to be executed; determining whether said cumulative power dissipation exceeds a permissible range of said circuit, and if so, producing an overload indication; and in response to said overload indication, reducing, subsequent to said step of determining, the cumulative power dissipation of said circuit prior to execution of said sequence of instructions. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for managing operations of a circuit which executes a sequence of digital instructions, comprising the steps of:
-
computing a predicted cumulative power dissipation to be caused by said sequence of digital instructions by accumulating predetermined thermal load values for each instruction of said sequence of instructions to be executed; determining whether said cumulative power dissipation exceeds a permissible range of said circuit, and if so, producing an overload indication; and in response to said overload indication, reducing, subsequent to said step of determining, the cumulative power dissipation of said circuit when said power dissipation is determined to exceed said permissible range, prior to execution of the sequence of instructions to be executed. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A data processing system comprising:
-
processing means for processing data, said processing means executing a sequence of digital instructions; storage means for storing data to be processed by said processing means; and means for managing operations of said processing means including i) means responsive to said sequence of digital instructions to be executed by said circuit for computing predicted cumulative power dissipation to be caused by said sequence of digital instructions by accumulating predetermined thermal lead values for said sequence of instructions to be executed; ii) means for determining whether said cumulative power dissipation exceeds a permissible range of said circuit, and if so, to produce an overload indication; and iii) means, responsive to said overload indication from said means for determining, for reducing the cumulative power dissipation of said circuit prior to execution of said sequence of instructions. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A data processing system comprising:
-
processing means for processing data;
said processing means executing a sequence of instructions for processing said data;storage means for storing data to be processed by said processing means; and means for managing operations of said processing means, comprising; i) means responsive to said sequence of digital instructions to be executed by said circuit for computing a predicted cumulative power dissipation to be caused by said sequence of digital instructions by accumulating predetermined thermal lead values for said sequence of instructions to be executed; ii) means for determining whether said cumulative power dissipation exceeds a permissible range of said circuit, and if so, to produce an overload indication; and iii) means, responsive to said overload indication from said means for determining, for reducing the cumulative power dissipation of said circuit when said power dissipation is determined to exceed the permissible range of the circuit prior to execution of the sequence of instructions to be executed. - View Dependent Claims (27, 28, 29, 30)
-
Specification