Back to results
US 2010/0169693 A1Published application
State history storage for synchronizing redundant processors
AssigneeIntel Corporation
InventorsShubhendu S. Mukherjee, Arijit Biswas, Paul B. Racunas, Steven E. Raasch
Life of this patent
Estimating the term…
Abstract
Embodiments of an invention for synchronizing redundant processors using state history are disclosed. In one embodiment, an apparatus includes two processors, state storage for each processor, and control logic. Each processor is to execute the same instructions. The state storage is to store compressed processor state information for each instruction executed by the processors. The control logic is to synchronize the two processors based on entries from the state storage.
Claims20
An apparatus comprising:
- a first processor to execute a plurality of instructions;
- a first storage to store first processor state information for each instruction executed by the first processor from the plurality of instructions;
- a second processor to execute the plurality of instructions;
- a second storage to store second processor state information for each instruction executed by the second processor from the plurality of instructions;
- a controller to synchronize the first processor and the second processor based on at least one entry from the first storage and at least one entry from the second storage.
2 more elements
A method comprising:
- executing, by a first processor, a plurality of instructions;
- executing, by a second processor, the plurality of instructions;
- storing information representing state of the first processor at the retirement, by the first processor, of each instruction in the plurality of instructions;
- storing information representing state of the second processor at the retirement, by the second processor, of each instruction in the plurality of instructions;
- synchronizing the first processor and the second processor based on stored information representing past state of the first processor and stored information representing past state of the second processor.
2 more elements
A processor comprising:
- an execution core to execute a plurality of instructions;
- and
- storage to store state information for each instruction retired by the execution core, the storage accessible to a controller to synchronize the processor with a redundant processor.
Dependencies are inferred from the claim text.