Adjusting a processor operating parameter based on a performance criterion
First Claim
Patent Images
1. A controller apparatus comprising:
- a monitoring circuit for detecting a computational error corresponding to an execution of an instruction of a sequence of instructions by a processor subsystem having an adjustable operating parameter;
a recovery circuit for rolling back an execution of the sequence of instructions to a checkpoint in response to the detected computational error; and
a control circuit for adjusting the adjustable operating parameter in response to a performance criterion, including adjusting a processor subsystem voltage in response to the performance criterion corresponding to a minimization of processor subsystem time to execute the sequence of instructions.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments include a controller apparatus, a computerized apparatus, a device, an apparatus, and a method. A controller-apparatus includes a monitoring circuit for detecting a computational error corresponding to an execution of an instruction of a sequence of instructions by a processor subsystem having an adjustable operating parameter. The controller apparatus also includes a recovery circuit for rolling back an execution of the sequence of instructions to a checkpoint in response to the detected computational error. The controller apparatus further includes a control circuit for adjusting the adjustable operating parameter in response to a performance criterion.
95 Citations
45 Claims
-
1. A controller apparatus comprising:
-
a monitoring circuit for detecting a computational error corresponding to an execution of an instruction of a sequence of instructions by a processor subsystem having an adjustable operating parameter; a recovery circuit for rolling back an execution of the sequence of instructions to a checkpoint in response to the detected computational error; and a control circuit for adjusting the adjustable operating parameter in response to a performance criterion, including adjusting a processor subsystem voltage in response to the performance criterion corresponding to a minimization of processor subsystem time to execute the sequence of instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computerized apparatus comprising:
-
a processor subsystem having an adjustable operating parameter and operable to execute a sequence of instructions; a sensing module operable to detect an operating-parameter-induced error in an execution of an instruction of the sequence of instructions; a recovery module operable to rollback an execution of the sequence of instructions to a checkpoint in response to the detected operating-parameter-induced error; and a control module operable to adjust the adjustable operating parameter in response to a performance criterion corresponding to an incidence of the detected operating-parameter-induced error, including being operable to adjust a processor subsystem voltage in response to the performance criterion. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A method comprising:
-
detecting a computational error corresponding to an execution of an instruction of a sequence of instructions by a processor having an adjustable operating parameter; rolling back an execution of the sequence of instructions to a checkpoint in response to the detected computational error; and changing the adjustable processor operating parameter in response to a performance criterion corresponding to an incidence of the detected computational error, including adjusting a processor subsystem voltage in response to the performance criterion. - View Dependent Claims (41, 42, 43, 44)
-
-
45. A device comprising:
-
means for detecting a computational error corresponding to an execution of an instruction of a sequence of instructions by a processor having an adjustable operating parameter; means for rolling back an execution of the sequence of instructions to a checkpoint in response to the detected computational error; and means for changing the adjustable processor operating parameter in response to a performance criterion corresponding to an incidence of the detected computational error, including means for adjusting a processor subsystem voltage in response to the performance criterion, wherein at least one of the means for detecting, means for rolling back, and means for changing are at least partially implemented in hardware.
-
Specification