Apparatus and method for controlling a power supply to processing circuitry to avoid a potential temporary insufficiency in supply of power
First Claim
1. Apparatus for processing data comprising:
- processing circuitry to perform data processing operations to move said processing circuitry between logical states specified by said data processing operations;
power supply circuitry to supply power to said processing circuitry;
monitoring circuitry to monitor one or more logical state variables of said processing circuitry indicative of a logical state of said processing circuitry;
fault detection circuitry to detect faults in operation of said processing circuitry;
voltage droop detecting circuitry to detect a droop having at least one predetermined characteristic in a voltage of a power supply signal supplied to said processing circuitry by said power supply circuitry;
pattern learning circuitry to identify a pattern in said one or more logical state variables that is correlated with detection of a fault by said fault detection circuitry and with detection of said droop;
prediction circuitry to consider the pattern identified by the pattern learning circuitry as a predetermined pattern, and to treat a subsequently detected occurrence of the predetermined pattern within said one or more logical state variables as being indicative of a future potential temporary insufficiency in supply of power by said power supply circuitry to said processing circuitry; and
power control circuitry responsive to detection of said predetermined pattern by said prediction circuitry to trigger a mitigation response to counteract said future potential temporary insufficiency.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing apparatus 2 includes processing circuitry 4 performing processing operations which move the processing circuitry 4 between logical states. Monitoring circuitry 18 monitors logical state variables of the processing circuitry and these are supplied to prediction circuitry 30 which detects predetermined patterns within the logical states which are indicative (previously correlated with) of a future potential temporary insufficiency in the supply power to the processing circuitry 4. When such a pattern is detected, then power control circuitry 8,10 serves to trigger a mitigation response to counteract the future potential temporary insufficiency in power supply, such as temporarily reducing the clock frequency and/or boosting the supply voltage.
22 Citations
17 Claims
-
1. Apparatus for processing data comprising:
-
processing circuitry to perform data processing operations to move said processing circuitry between logical states specified by said data processing operations; power supply circuitry to supply power to said processing circuitry; monitoring circuitry to monitor one or more logical state variables of said processing circuitry indicative of a logical state of said processing circuitry; fault detection circuitry to detect faults in operation of said processing circuitry; voltage droop detecting circuitry to detect a droop having at least one predetermined characteristic in a voltage of a power supply signal supplied to said processing circuitry by said power supply circuitry; pattern learning circuitry to identify a pattern in said one or more logical state variables that is correlated with detection of a fault by said fault detection circuitry and with detection of said droop; prediction circuitry to consider the pattern identified by the pattern learning circuitry as a predetermined pattern, and to treat a subsequently detected occurrence of the predetermined pattern within said one or more logical state variables as being indicative of a future potential temporary insufficiency in supply of power by said power supply circuitry to said processing circuitry; and power control circuitry responsive to detection of said predetermined pattern by said prediction circuitry to trigger a mitigation response to counteract said future potential temporary insufficiency. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. Apparatus for processing data comprising:
-
means for performing data processing operations to move said means for processing between logical states specified by said data processing operations; means for supplying power to said means for processing; means for monitoring one or more logical state variables of said means for processing indicative of a logical state of said means for processing; means for detecting faults in operation of said means for processing; means for detecting a droop having at least one predetermined characteristic in a voltage of a power supply signal supplied to said means for performing data processing by said means for supplying power; means for identifying a pattern in said one or more logical state variables that is correlated with detection of a fault by said means for detecting and with detection of said droop; means for considering the pattern identified by the means for identifying a pattern as a predetermined pattern and for treating a subsequently detected occurrence of the predetermined pattern within said one or more logical state variables as being indicative of a future potential temporary insufficiency in supply of power by said means for supplying power to said means for processing; and means, responsive to detection of said predetermined pattern by said means for considering the pattern, for triggering a mitigation response to counteract said future potential temporary insufficiency.
-
-
17. A method of processing data comprising the steps of:
-
perform data processing operations with processing circuitry to move said processing circuitry between logical states specified by said data processing operations; supplying power to said processing circuitry; monitoring one or more logical state variables of said processing circuitry indicative of a logical state of said processing circuitry; detecting a fault in operation of said processing circuitry; detecting a droop having at least one predetermined characteristic in a voltage of a power supply signal supplied to said processing circuitry; employing pattern learning circuitry to identify a pattern in said one or more logical state variables that is correlated with detection of the fault and with detection of said droop; considering the pattern identified by the pattern learning circuitry as a predetermined pattern, and treating a subsequently detected occurrence of the predetermined pattern within said one or more logical state variables as being indicative of a future potential temporary insufficiency in supply of power to said processing circuitry; and in response to detection of said predetermined pattern, triggering a mitigation response to counteract said future potential temporary insufficiency.
-
Specification