Profile

unixronin: Galen the technomage, from Babylon 5: Crusade (Default)
Unixronin

December 2012

S M T W T F S
      1
2345678
9101112131415
16171819202122
23242526272829
3031     

Most Popular Tags

Expand Cut Tags

No cut tags
Friday, January 11th, 2008 11:48 am

Amid continuing problems getting its four-core processors to market, it appears AMD will be repackaging four-core processors with minor faults on one core and selling them as triple-core processors.

Now tell me:  What was your first thought?

Yeah.  Mine was, "I wonder how long it's going to be before somebody hacks up a fault-tolerant Linux/BSD/whatever (or perhaps a completely custom OS) that runs a separate kernel thread on each core, with cross-checking and two-of-three majority voting?"

I mean, come on.  It's the obvious use for a triple-core processor.

Friday, January 11th, 2008 07:41 pm (UTC)
My first thought was "Enh, that's just how the industry works."

As for the redundOS, are you talking about all three processors running the same instructions in lock-step, or something more advanced?
Friday, January 11th, 2008 08:06 pm (UTC)
Yup, three processors running the exact same instructions in parallel and cross-checking each other. Triple redundancy. If any one device (processor core, in this case) gets a different result from the other two, the other two devices overrule it and throw a warning. If it can't be reconciled with the other two, the remaining two mark it failed and continue without it. It's been a standard technique for decades in military and space hardware for applications where you absolutely cannot afford errors.

(If all three devices differ, or if one device of the three has been marked failed and there is a second disagreement, the system is usually designed to panic and shut down.)