Efficient memory modification tracking with hierarchical dirty indicators
AssigneeSun Microsystems, Inc.
InventorsPaul Jeffrey Garnett, Jeremy Graham Harris
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsPaul Jeffrey Garnett, Jeremy Graham Harris
Estimating the term…
A dirty memory for a computer system is configured hierarchically. This provides for more rapid identification of pages of memory that have been dirtied and require attention. For example for the reintegration of an equivalent memory state to the memories of respective processing sets in a fault tolerant computer following a lockstep error. The dirty memory includes at least two levels. A lower level includes groups of dirty indicators, each dirty indicator being settable to a given state indicative that a page of memory associated therewith has been dirtied. At least one higher level includes dirty group indicators settable to a predetermined state indicative that a group of the lower level associated therewith has at least one dirty indicator in a state indicative that a page of memory associated therewith has been dirtied. There can be more that two layers. Logic controls the operation of the hierarchical dirty memory.
A hierarchically configured dirty memory for a fault tolerant computer system, and logic for managing reinstatement of an equivalent memory state in the main memory of a plurality of processing sets of the computer system following a lock step error, the logic being operable to perform at least one cycle of copying any block of memory that has been dirtied from a first processing set to each other processing set, each cycle including searching said dirty memory for dirty indicators, the dirty memory comprising a first level including groups of dirty indicators, each of which is associated with a respective block of main memory, and at least one higher level including dirty group indicators, each of which is associated with a respective group of said dirty indicators.
A fault tolerant computer system comprising:
A method of managing reinstatement of an equivalent memory state in the main memory of a plurality of processing sets of a fault tolerant computer following a lock step error, the method including the performance of at least one cycle of copying any block of memory that has been dirtied from a first processing set to each other processing set, each cycle including:
Dependencies are inferred from the claim text.