Processor and method of detecting soft error using the same
AssigneeSamsung Electronics Co., Ltd.
InventorsTaesun Kim, Jinhong Park, Hwisoo So, Kyoungwoo Lee, Jinhyo Jung
Life of this patent
Estimating the term…
Abstract
The method of detecting a soft error includes copying, in a program loaded into a memory, an original branch command to a copied branch command, executing, by a processor, a first command set comprising the copied branch command, executing, by a processor, a second command set comprising the original branch command, and determining, by a soft error detection circuit, whether an error exists in the execution of the original branch command based on the execution result of the first command set and the second command set.
Claims19
A method of detecting a soft error comprising:
- copying, in a program loaded into a memory, an original branch command to a copied branch command;
- executing, by a processor, a first command set comprising the copied branch command;
- determining, by a soft error detection circuit, whether an error exists in execution of the copied branch command by using a global signature value for a current command block of the program in which the first command set is executed;
- executing, by the processor, a second command set comprising the original branch command;
- determining, by the soft error detection circuit, whether an error exists in the execution of the original branch command based on an execution result of the first command set and the second command set from the processor;
- generating, by the processor, an error detection signal when the error exists in execution of the original branch command;
- and
- outputting, by the processor, the error detection signal when the error exists.
A method of detecting a soft error comprising:
- damaging, by a processor, a global signature value of a current command block that is in a memory;
- executing, by the processor, a copied branch command which corresponds to an original branch command;
- restoring, by the processor, the global signature value that was damaged;
- comparing, by the processor, the global signature value before being damaged to the global signature value after being restored;
- and
- determining whether an error exists in the execution of the copied branch command based on a result of the comparing.
Dependencies are inferred from the claim text.