Unpredictability in Future Microprocessors
prostoalex writes "A Business Week article says increase in chip speeds and number of transistors on a single microprocessor leads to varying degrees of unpredictability, which used to be a no-no word in the microprocessor world. However, according to scientists from Georgia Tech's Center for Research in Embedded Systems & Technology, unpredictability becomes a great asset leading to energy conservation and increased computation speeds."
Probably and even bigger boon for encryption and key-generation.
When things get complex, multiply by the complex conjugate.
"unpredictability becomes a great asset leading to energy conservation and increased computation speeds."
When robots have this "unpredictability" tell me not to worry!
Well, there's a 99.99% chance that airbag shouldn't be deployed right now, I'm just gonna disregard that "1".
Before I found memtest my computers were VERY unpredicable.
Humor from a Genetically Molested Mind
While certainly many problems can be solved using less than perfect measures, building an entire chip based on this would not work out so well. For example, while a DSP app might deal fine with small variations in results, a device driver or chunk of crypto code is probably not going to be very happy with close-but-not-quite-right results.
Why do I have a feeling these guys have done simulations with single applications, ignoring the surrounding OS environment?
also, given these are microprocessors, when they have instruction jumps, wouldn't it be a concern if the address they're jumping to is slightly off?
HD Trailers
Random results are terrible because they are random. The scientific method depends upon experiments that can be repeated by other researchers. You can't base a theory on results that don't correlate with the inputs. You can repeat the experiment to obtain a probablistic model but not certainty.
A computer chip that yields unpredictable results is not going to magically recognize the image of a chair, much less a face because a chip that can't execute a program is more akin to the movie Short Circuit where the appliances go whacky. To me the author confuses the concept of fuzzy algorithms with random trials.
signature pending slashdot approval
I seriously doubt any accountant, music snob, or cs major would allow the main cpu to become inconsistent, but if Apple or some other trendsetting company offered a new computer with a "Right Brain" chip just for these entropic applications I'd expect it to start a whole new fashion in desktop computers.
"informative" ?!!
Do you have even the faintest idea how logic actually works? Or did I just mis-read what you wrote?
None of the gates have to reliably reproduce that actual voltage (+5, +3.3, +2.8, +/-12v, or whatever) that represents a "1" or "0", they just have to reliable recognise that it's "smallish" (less than halfway, logic 0), or "biggish" (more than halfway, logic 1) and in turn produce a voltage themselves that's reasonably close to whatever represents a "0" or "1". Binary is used for exactly this reason; it's very difficult to propigate an analog voltage through any number of circuits without losing accuracy. Digital circuits don't even try. And as I understand TFA, now they don't even have to get it right all the time either..
455fe10422ca29c4933f95052b792ab2
There is already a fair amount of computer science research into this. BPP algorithms make use of randomness to deliver a "pretty good," that is, bounded error, polytime answer to problems that would otherwise take NP time.
I'm surprised nobody has really mentioned error correction. In the same way that correction codes can work around RAM unreliability, you could have checksums built into each instruction to detect and correct errors. You would basically trade speed for reliability, something that has existed in communications for decades (refering to Shannon's work). I don't see why it wouldn't be the same for CPUs. I also remember clearly Richard Feynman proposing the idea (sorry, don't remember which book), so the idea isn't exactly new.
Opus: the Swiss army knife of audio codec