This was an idea that just raced through my mind.
In a multi CPU or multi core system, would it be possible to only use cpu 0 (and its memory) and have cpu 1 (and its memory) acting as a redudant processor incase cpu 0 encounters an error (OS crash for example).
I imagine something like this would be extremely useful to a mission critical type of app, or for error control (perform the same calculations on all cpus, and if inconcistency's appear then mybe use the most common result, or recalculate all together?)
So, would this be possible to do? And if so, why hasn't anything like this be done before? (or at least, nothing that I've heard of)
In a multi CPU or multi core system, would it be possible to only use cpu 0 (and its memory) and have cpu 1 (and its memory) acting as a redudant processor incase cpu 0 encounters an error (OS crash for example).
I imagine something like this would be extremely useful to a mission critical type of app, or for error control (perform the same calculations on all cpus, and if inconcistency's appear then mybe use the most common result, or recalculate all together?)
So, would this be possible to do? And if so, why hasn't anything like this be done before? (or at least, nothing that I've heard of)