3 ms·
Is it possible to get some of the benefits of ECC without ECC by serializing out the entire state of a program at some set rate? For example, one could read in
by santaclaus 11y ago
Is it possible to get some of the benefits of ECC without ECC by serializing out the entire state of a program at some set rate? For example, one could read in the n'th serialized checkpoint, run the program to the n+1'th checkpoint, and compare the original n+1'th checkpoint to the new n+1'th checkpoint. If these differ, cosmic rays flipped a bit in the interim. This would, of course, break if the code itself doesn't guarantee bit compatible results over multiple runs (due to the use of certain parallel algorithms, etc). I suppose this would double the runtime, however...