Multi-votage synchronous systems
First Claim
1. A computing system comprising:
- an integrated circuit chip including at least one synchronous circuit including (i) a first subcircuit powered by a first power plane having a first power plane voltage and (ii) a second subcircuit powered by a second power plane having a second power plane voltage;
an error detector operable to execute a process to detect an incidence of a computational error occurring in the first subcircuit; and
a controller operable to increase the first power plane voltage based upon the detected incidence of a computational error without a logically corresponding increase in the second power plane voltage.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments include a system, a device, and a method. A computing system includes a synchronous circuit. The synchronous circuit includes a first subcircuit powered by a first power plane having a first power plane voltage and a second subcircuit powered by a second power plane having a second power plane voltage. The system also includes an error detector operable to detect an incidence of a computational error occurring in the first subcircuit. The system further includes a controller operable to change the first power plane voltage based upon the detected incidence of a computational error. The system may include a power supply operable to provide a selected one of at least two voltages to the first power plane in response to the controller.
-
Citations
45 Claims
-
1. A computing system comprising:
-
an integrated circuit chip including at least one synchronous circuit including (i) a first subcircuit powered by a first power plane having a first power plane voltage and (ii) a second subcircuit powered by a second power plane having a second power plane voltage; an error detector operable to execute a process to detect an incidence of a computational error occurring in the first subcircuit; and a controller operable to increase the first power plane voltage based upon the detected incidence of a computational error without a logically corresponding increase in the second power plane voltage. - 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. A method implemented in a computing system, the method comprising:
-
detecting, at least partially by executing a process, a computational error occurring in a first subcircuit of a synchronous circuit of an integrated circuit chip, the synchronous circuit including (i) the first subcircuit powered by a first power plane at a first power plane voltage and (ii) a second subcircuit powered by a second power plane at a second power plane voltage; and increasing the first power plane voltage based upon the detected computational error without a logically corresponding increase in the second power plane voltage. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A computing device comprising:
-
means for detecting, at least partially by executing a process, a computational error occurring in a first subcircuit of a synchronous circuit that includes the first subcircuit powered by a first power plane at a first power plane voltage and a second subcircuit powered by a second power plane at a second power plane voltage, wherein the means for detecting is capable of detecting computational errors that correspond to a setup/hold violation, a noise spike, a charged particle, a single event upset failure, an unreliable processor hardware, an incorrectly executed instruction, an oxide breakdown, and an electromigration induced error; and means for increasing the first power plane voltage based upon the detected computational error. - View Dependent Claims (39, 40)
-
-
41. A computing device comprising:
-
means for detecting, at least partially by executing a process, a computational error occurring in a first subcircuit of a synchronous circuit of an integrated circuit chip, the synchronous circuit including (i) the first subcircuit powered by a first power plane at a first power plane voltage and (ii) a second subcircuit powered by a second power plane at a second power plane voltage; and means for increasing the first power plane voltage based upon the detected computational error without a logically corresponding increase in the second power plane voltage. - View Dependent Claims (42, 43)
-
-
44. A method implemented in a computing system, the method comprising:
-
detecting, at least partially by executing a process, a computational error occurring in a first subcircuit of a synchronous circuit that includes the first subcircuit powered by a first power plane at a first power plane voltage and a second subcircuit powered by a second power plane at a second power plane voltage, wherein the detecting is capable of detecting computational errors that correspond to a setup/hold violation, a noise spike, a charged particle, a single event upset failure, an unreliable processor hardware, an incorrectly executed instruction, an oxide breakdown, and an electromigration induced error; and increasing the first power plane voltage based upon the detected computational error.
-
-
45. A computing system comprising:
-
a synchronous circuit including a first subcircuit powered by a first power plane at a first power plane voltage and a second subcircuit powered by a second power plane at a second power plane voltage; an error detector operable to execute a process to detect a computational error occurring in the first subcircuit of the synchronous circuit, wherein the error detector is capable of detecting computational errors that correspond to a setup/hold violation, a noise spike, a charged particle, a single event upset failure, an unreliable processor hardware, an incorrectly executed instruction, an oxide breakdown, and an electromigration induced error; and a controller operable to increase the first power plane voltage based upon the detected computational error.
-
Specification