Patent ID: 8930753
Filing Date: 2015-01-06
Classification: G06F

Abstract:
1. A method of synchronizing the state of a plurality of computing modules in an electronic system, each computing module having a processor, comprising: saving at least a portion of processor state data for each of the plurality of computing modules; hashing at least the portion of the saved processor state data for each of the plurality of computing modules; comparing the processor hashes for the processor state data; determining a majority of computing modules having the same processor state data and at least one minority of computing modules having different processor state data; re-synchronizing the plurality of computing modules if the majority of computing modules are determined to have the same processor state data, and the minority of computing modules are determined to have different processor state data, wherein re-synchronizing comprises: restoring the processor state data of a majority computing module based on the majority computing module's saved processor state data in response to completion of the resynchronization.