Cores that don't count
muratbuffalo.blogspot.com
Cores that don't count
1–10 of 34 posts
Re: Cores that don't count
#2But seriously, though,
> I think fail-silent CEEs is weaker than the adversary Byzantine failure model.
Of course they're weaker than byzantine failures. There's time locality, and the failure in themselves are not particularly hard to detect if some other core checks the results (although that obviously doesn't happen after every single computation).
Re: Cores that don't count
#3Cores that don't count = floating-point coprocessor cores? :-) But seriously, though, > I think fail-silent CEEs is weaker than the adversary Byzantine failure model. Of course they're weaker than byzantine failures. There's time locality, and the failure in themselves are not particularly hard to detect if some other core checks the results (although that obviously doesn't happen after every single computation).
Re: Cores that don't count
#4Re: Cores that don't count
#5Cores that don't count = floating-point coprocessor cores? :-) But seriously, though, > I think fail-silent CEEs is weaker than the adversary Byzantine failure model. Of course they're weaker than byzantine failures. There's time locality, and the failure in themselves are not particularly hard to detect if some other core checks the results (although that obviously doesn't happen after every single computation).
experiment :
tell a bunch of people that if they form consensus about, say, a color, they all get $5 (or whatever). have them attempt to reach consensus only using the exact mechanisms of a consensus algorithm. (research what they are)
Re: Cores that don't count
#6Cores that don't count = floating-point coprocessor cores? :-) But seriously, though, > I think fail-silent CEEs is weaker than the adversary Byzantine failure model. Of course they're weaker than byzantine failures. There's time locality, and the failure in themselves are not particularly hard to detect if some other core checks the results (although that obviously doesn't happen after every single computation).
wait... consensus algorithms exist? can they work for human brains? experiment : tell a bunch of people that if they form consensus about, say, a color, they all get $5 (or whatever). have them attempt to reach consensus only using the exact mechanisms of a consensus algorithm. (research what they are)
Re: Cores that don't count
#7Cores that don't count = floating-point coprocessor cores? :-) But seriously, though, > I think fail-silent CEEs is weaker than the adversary Byzantine failure model. Of course they're weaker than byzantine failures. There's time locality, and the failure in themselves are not particularly hard to detect if some other core checks the results (although that obviously doesn't happen after every single computation).
wait... consensus algorithms exist? can they work for human brains? experiment : tell a bunch of people that if they form consensus about, say, a color, they all get $5 (or whatever). have them attempt to reach consensus only using the exact mechanisms of a consensus algorithm. (research what they are)
Re: Cores that don't count
#8If all of the logic also operates on ECC with the data, chip yields will also be improved. Say an core of the chip only produces the correct result 99% of the time, currently you have to disable that core. With ECC logic, you can still use it, as it doesn't matter if it has an additional 1% chance of a bit flip, as all of your logic is now immune to single bitflips. For mission critical logic/applications, one can scale up the ECC so its immune to more bitflips before an error is introduced.
Re: Cores that don't count
#9This would help catch a large variety of possible errors, including but not limited to cpu bit flips, cpu bugs, memory errors.
Re: Cores that don't count
#10Cores that don't count = floating-point coprocessor cores? :-) But seriously, though, > I think fail-silent CEEs is weaker than the adversary Byzantine failure model. Of course they're weaker than byzantine failures. There's time locality, and the failure in themselves are not particularly hard to detect if some other core checks the results (although that obviously doesn't happen after every single computation).
wait... consensus algorithms exist? can they work for human brains? experiment : tell a bunch of people that if they form consensus about, say, a color, they all get $5 (or whatever). have them attempt to reach consensus only using the exact mechanisms of a consensus algorithm. (research what they are)