PREDICTIVE CONTROL SYSTEMS AND METHODS
First Claim
1. A computer-implemented method, comprising:
- determining a future processing task for a processing device, the future processing task having a future start time;
predicting a plurality of processing tasks for the processing device between a first time and the future start time, each processing task of the plurality of processing tasks having an associated power requirement to perform the processing task;
predicting a future temperature of the processing device, TP, that the processing device will be at the future start time, based upon a current temperature of the processing device and the power requirements to perform one or more of the plurality of processing tasks; and
in response to TP being greater than a temperature TI, preparing the processing device so that the temperature of the processing device at the start of the future processing task is less than or equal to the temperature, TI.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for determining a current machine state of a processing device, predicting a future processing task to be performed by the processing device at a future time, and predicting a list of intervening processing tasks to be performed by a first time (e.g. a current time) and the start of the future processing task. The future processing task has an associated initial state. A feed-forward thermal prediction model determines a predicted future machine state at the time for starting the future processing task. Heat mitigation processes can be applied in advance of the starting of the future processing task, to meet the future initial machine state for starting the future processing task.
24 Citations
30 Claims
-
1. A computer-implemented method, comprising:
-
determining a future processing task for a processing device, the future processing task having a future start time; predicting a plurality of processing tasks for the processing device between a first time and the future start time, each processing task of the plurality of processing tasks having an associated power requirement to perform the processing task; predicting a future temperature of the processing device, TP, that the processing device will be at the future start time, based upon a current temperature of the processing device and the power requirements to perform one or more of the plurality of processing tasks; and in response to TP being greater than a temperature TI, preparing the processing device so that the temperature of the processing device at the start of the future processing task is less than or equal to the temperature, TI. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium programmed with executable instructions that, when executed, perform a method comprising the operations:
-
determining a future processing task for a processing device, the future processing task having a future start time; predicting a plurality of processing tasks for the processing device between a first time and the future start time, each processing task of the plurality of processing tasks having an associated power requirement to perform the processing task; predicting a future temperature of the processing device, TP, that the processing device will be at the future start time, based upon a current temperature of the processing device and the power requirements to perform one or more of the plurality of processing tasks; and in response to TP being greater than a temperature TI, preparing the processing device so that the temperature of the processing device at the start of the future processing task is less than or equal to the temperature, TI. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A processing device comprising:
-
one or more processors; a storage comprising a history of past processing tasks and a database of power usage data, coupled to the one or more processors; and a memory coupled to one more processors, the memory programmed with executable instructions that, when executed, perform a method comprising the operations; determining a future processing task for the processing device, the future processing task having a future start time; predicting a plurality of processing tasks for the processing device between a first time and the future start time, each processing task of the plurality of processing tasks having an associated power requirement to perform the processing task; predicting a future temperature of the processing device, TP, that the processing device will be at the future start time, based upon a current temperature of the processing device and the power requirements to perform one or more of the plurality of processing tasks; and in response to TP being greater than a temperature TI, preparing the processing device so that the temperature of the processing device at the start of the future processing task is less than or equal to the temperature, TI. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification