Settings

Theme

What happens if your CPU gets something wrong?

twitter.com

13 points by krisgenre 2 years ago · 6 comments

Reader

avmich 2 years ago

> If cosmic rays flip bits in storage or on the network, that can be detected through error coding. But there's no analogy for a CPU that allows cheap online verification of its correctness.

Note that CPU can be represented as mostly a set of memory cells, so some techniques for memory correction can probably be used with CPUs as well. https://bailleux.net/pub/ob-project-gray1.pdf

  • bzzzt 2 years ago

    Maybe not cheap, but back in the 80's there were the Tandem NonStop mainframes that used double or triple CPU's to check calculation results for correctness.

dsamarin 2 years ago

Are these errors consistent for the same instructions? For example, in the same ALU, will 2+2 always equal 5, or will it spontaneously produce 5 and not happen again for a "long while"?

musicale 2 years ago

It's not just CPUs that can cause Silent Data Corruption errors (SDCs). Essentially any chip in the system can give bad results, and those bad results are often not detected.

more_corn 2 years ago

Funny they should mention Google. Isn’t that the company who’s chatbot regularly and consistently gets things wrong?

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection