4 ms·
You are under the impression that CPUs and other chips always perform the same instructions as are written in the code, and only RAM can flip bits because DRAM
by H8crilA 4y ago
You are under the impression that CPUs and other chips always perform the same instructions as are written in the code, and only RAM can flip bits because DRAM is DRAM :)
It can (and should! whenever possible) be improved, not fixed. There's always that pesky gamma that can hit a specific transistor, even if it is deep underground. Gamma cannot be fully stopped. At certain scales data corruption becomes directly measurable. And yes, corruption levels vary between pieces of hardware.
- dale_glass 4y agoOf course not. I'm not saying we can have perfection. I'm saying that we can do much better, using methods and technologies that are very old at this point. The reason why we don't is laziness and market segmentation, mostly.
- sobriquet9 4y agoThe probability of a bit flip depends on the size of the transistor used. RAM tends to pack many small transistors.
- ilyt 4y agoSure but once your registers, cache, data bus and address bus has ECC you have vastly smaller area that can flip. You can even just buy (well, chipaggedon aside) ARM cores that have 2 chips running in parallel and faulting when the result is different
- my123 4y ago> You can even just buy (well, chipaggedon aside) ARM cores that have 2 chips running in parallel and faulting when the result is different See dual-core lock-step Arm chips (used for automotive).
- keybored 4y agoOP said: We can do better You replied: it should be improved, not (it cannot be completely 100%) fixed Your error: replying to a strawman
- to11mtm 4y ago> You are under the impression that CPUs and other chips always perform the same instructions as are written in the code, and only RAM can flip bits because DRAM is DRAM :) I thought L2/L3 is ECC (at least on Intel, though L1 I think is parity only)