Intel Patents On-Chip Cosmic Ray Detectors 100
holy_calamity writes "Intel has been awarded a patent for building cosmic ray detectors into chips, to guard against soft errors where a high energy particle from space changes a value in a circuit. It's a problem that largely only affects RAM. As component sizes shrink futher, "this problem is projected to become a major limiter of computer reliability in the next decade", says the patent. Intel's solution is to build in a detector that responds to cosmic errors by repeating the latest operation, reloading previous instructions, or rolling back to a previous state. You can also read the full patent."
Mainframes allegedly already do this (Score:3, Interesting)
How? (Score:5, Interesting)
Rollback? Repeat last operation? Not likely. (Score:3, Interesting)
Sometimes the more "esoteric" designers attempt to get simply leads to more potential for disaster.
Cosmic ray detection would be far better for random number generation, than anything else.
Shouldn't take long... (Score:3, Interesting)
Re:Mainframes allegedly already do this (Score:4, Interesting)
Either way, the... 2m by 2m (IIRC) display would detect cosmic rays about once every 2 seconds. This would mean my PC case is perforated by cosmic rays several times each minute. That's not rare.
Current work and contribution of this paper (Score:5, Interesting)
The main problem using codes and everything is that cosmic ray errors cause whats called single event upsets and most codes can not detect 100% of errors where the hamming weight of the error (sum of number of ones in the error vector) is larger than the designed specification of the error. The problem comes when the SEU manifests itself as a multi-bit fault and the error vector cannot be detected by the code. SEU's are the most common type of errors in space application : See http://www.eas.asu.edu/~holbert/eee460/see.html [asu.edu]
The contribution of the cosmic error detector is that if you know you have a cosmic ray at some point in time, you can flush and redo your computation (for computation channels eg microprocessors etc) or flush that line in memory (for memory channels) in case of SEU's and that is a pretty big deal.
Re:Current work and contribution of this paper (Score:5, Interesting)
Well known problem from 286 days (Score:-1, Interesting)
What is going on is that with really really tiny circuits the devices make it no longer possible to deal with the induced charges through clever design and in the near future you will just flat out have to go after the charge directly from time to time.
Attacking the JVM (Score:2, Interesting)
Defensive patent. (Score:3, Interesting)
Re:Mainframes allegedly already do this (Score:2, Interesting)
Re:But there really is a memory problem (Score:2, Interesting)
Microsoft's XP crash analysis early in this decade concluded that PCs always left on tended to crash unexpectedly. Dump analysis showed strange values in key OS variables, and cosmic rays (or other bit-blasting particles) were among the likely sources. The conclusion was so clear that Microsoft floated the idea (see URL above) that Vista-generation PCs should use Error-Correcting Code (ECC) memory to detect and fix multi-bit errors -- in consumer PCs. [Note that servers and business workstations have used ECC memory for decades].
Having seen corrupted data in my own copy of Microsoft Money and other applications that I have left open for weeks, I am prepared to accept cosmic rays as well as Microsoft bugs as potential sources. Finally, why would Intel invest R&D capital in a cosmic ray detector if it had no likely or practical use for Intel's consumer and business customers?
Re:Mainframes allegedly already do this (Score:3, Interesting)
http://www.allbusiness.com/technology/software-services-applications-programming/6493163-1.html [allbusiness.com]
MIL-STD-1705A radiation-hardened processors would be another choice. This company offers Linux support for what is normally so damned proprietary it's sekret. I don't know their product but just about anything that allows C to supplant ADA and JOVIAL can't be all bad.