Apparatus and method for a user configurable reliability control loop
First Claim
Patent Images
1. A processor comprising:
- a reliability meter to track accumulated stress on components of the processor based on measured processor operating conditions;
a controller to receive stress rate limit information and to responsively specify a set of N operating limits on the processor in accordance with the accumulated stress and the stress rate limit information, the controller further configured to compare a rate of stress accumulation, determined based on the accumulated stress tracked over time, to a target stress accumulation rate and outputs the set of N operating limits to cause the rate of stress accumulation to match the target stress accumulation rate, the set of N operating limits including one or more of a temperature limit, frequency limit, or a voltage limit;
a reliability management agent (RMA) to provide the stress rate limit information to the controller, the RMA receiving the stress rate limit information from a user or manufacturer via a user interface, wherein the RMA provides different rate limits for different time windows specified by the user or manufacturer; and
performance selection logic to limit one or more actual operating conditions for the processor based on the N operating limits specified by the controller, the processor operating according to the one or more actual operating conditions.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for a user configurable reliability control loop. For example, one embodiment of a processor comprises: a reliability meter to track accumulated stress on components of the processor based on measured processor operating conditions; and a controller to receive stress rate limit information and to responsively specify a set of N operating limits on the processor in accordance with the accumulated stress and the stress rate limit information; and performance selection logic to output one or more actual operating conditions for the processor based on the N operating limits specified by the controller.
-
Citations
22 Claims
-
1. A processor comprising:
-
a reliability meter to track accumulated stress on components of the processor based on measured processor operating conditions; a controller to receive stress rate limit information and to responsively specify a set of N operating limits on the processor in accordance with the accumulated stress and the stress rate limit information, the controller further configured to compare a rate of stress accumulation, determined based on the accumulated stress tracked over time, to a target stress accumulation rate and outputs the set of N operating limits to cause the rate of stress accumulation to match the target stress accumulation rate, the set of N operating limits including one or more of a temperature limit, frequency limit, or a voltage limit; a reliability management agent (RMA) to provide the stress rate limit information to the controller, the RMA receiving the stress rate limit information from a user or manufacturer via a user interface, wherein the RMA provides different rate limits for different time windows specified by the user or manufacturer; and performance selection logic to limit one or more actual operating conditions for the processor based on the N operating limits specified by the controller, the processor operating according to the one or more actual operating conditions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
tracking accumulated stress on components of a processor based on measured processor operating conditions; receiving stress rate limit information and responsively specifying a set of N operating limits on the processor in accordance with the accumulated stress and the stress rate limit information; comparing a rate of stress accumulation, determined based on the accumulated stress tracked over time, to a target stress accumulation rate and outputting the set of N operating limits to cause the rate of stress accumulation to match the target stress accumulation rate, the set of N operating limits including one or more of a temperature limit, frequency limit, or a voltage limit; providing different stress rate limit information for different time windows specified by the user or manufacturer; and limiting one or more actual operating conditions for the processor based on the N operating limits specified by the controller, the processor operating according to the one or more actual operating conditions. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a memory to store instructions and data; a cache having a plurality of cache levels to cache the instructions and data; a reliability meter to track accumulated stress on components of the processor based on measured processor operating conditions; a controller to receive stress rate limit information and to responsively specify a set of N operating limits on the processor in accordance with the accumulated stress and the stress rate limit information, the controller further configured to compare a rate of stress accumulation, determined based on the accumulated stress tracked over time, to a target stress accumulation rate and outputs the set of N operating limits to cause the rate of stress accumulation to match the target stress accumulation rate, the set of N operating limits including one or more of a temperature limit, frequency limit, or a voltage limit; a reliability management agent (RMA) to provide the stress rate limit information to the controller, the RMA receiving the stress rate limit information from a user or manufacturer via a user interface, wherein the RMA provides different rate limits for different time windows specified by the user or manufacturer; and performance selection logic to limit one or more actual operating conditions for the processor based on the N operating limits specified by the controller, the processor operating according to the one or more actual operating conditions. - View Dependent Claims (20, 21, 22)
-
Specification