IBM unveils computer fed by 'electronic blood'
bbc.co.uk
bbc.co.uk
I can understand the power issue, but I wonder why 3D chips aren't pursued more. It can't be just the cooling since liquid cooling (as mentioned) is in use. Maybe inefficiencies in power distribution and distance to adjacent junctions? If so, parallel execution should help with some of the delays.
"But all of the above will not get electronics down to the energy-efficiency of the brain.
"That will require many more changes, including a move to analogue computation instead of digital.
"It will also involve breakthroughs in new non-Turing models of computation, for example based on an understanding of how the brain processes information."
What exactly does all this mean? How would moving from digital to analogue computation improve energy efficiency? And aren't the whole Turing vs. non-Turing models of the brain still up for serious debate?
The problem with noise seems to be repeatability. Enough noise, and reliability becomes a huge problem. With same inputs and analog circuit, you want the same answer every time, don't you?
You cannot "overcome this noise" by removing it. The perfection of materials, process and environment required for that would be on the order of an experiment like this: https://www.simonsfoundation.org/quanta/20131010-neutrino-ex...
We overcame the noise via digitization. In fact, there is obviously still noise in our current digital computers, since the components within them are fundamentally analog, but digital circuits quantize the analog signals, interpreting the 1's and 0's, despite their analog nature. (this is simplified and I know next to nothing about digital circuit design)
That kind of system is a huge simplification, but similar things could be done with analogue computing. In particular, I think probabilistic computing could be done by setting up network feedback loops corresponding to underlying Bayesian networks, where stable points correspond to highest likelihood parameterisations. (I may actually do some work in this direction next year, because it's pretty cool stuff.)
Computers always do exactly what you tell them, but that correctness is resource intensive. With the "approximate computing" you know you don't need an exact result because maybe you're showing it to a human who doesn't care about the difference between 3.40000 and 3.40001. What if you get that inexact result for half the power? (That's the level of claims I've seen).
That is similar to "analog computation" you might perform in your brain, e.g. recognizing a face is not 100% accurate.
Here's an article about it: http://news.rice.edu/2012/05/17/computing-experts-unveil-sup...
A bunch of more serious resources: http://shakithweblog.blogspot.dk/2012/11/approximate-computi...
I'm praying we (humanity) don't nuke ourselves to death during some stupid WWIII type situation before we get there
Over the last ~20 years many of the biggest supercomputers on the TOP500 list were purchased to run simulations of the aging US nuclear stockpile to answer maintenance questions that formerly required active testing.
https://en.wikipedia.org/wiki/Accelerated_Strategic_Computin...
But I'm not even sure if he considered 4k+ resolutions, 120+ FPS and 3D when he said that, because all of those may play a role too in the future if we want "Matrix-like" graphics in our virtual reality goggles or holodecks. So we might need orders of magnitude more powerful hardware than that still.
Either someone is gaming HN to make artificial up votes, or I need to find a different forum.
"IBM is looking for a fluid that can multitask.
Vanadium is the best performer in their current laboratory test system - a type of redox flow unit - similar to a simple battery.
First a liquid - the electrolyte - is charged via electrodes, then pumped into the computer, where it discharges energy to the chip.
Redox flow is far from a new technology, and neither is it especially complex."
No, the person who wrote it is not clueless, they have written it for the clueless.
And that, is absolutely NOT a value judgement on the "clueless".
The vast majority of people very understandably do not have any clue about this niche science. Why on earth should they? After all, does being a whiz with Java or something suddenly mean this should even begin to have any understanding of this? Why should it? So why should a brick layer have any idea at all? All the average "clueless" want is a very, very basic over view, such that they can essentially say, "oh wow, that's cool. Oi Dave, look at this". And if they are even slightly inspired, they would go off and drill down to the proper scientific detail else where, using something revolutionary like Google.
If you want any more than that, then I'm sorry, its not the remit of the BBC. And no body even close to knowing the basics of this sort stuff would be getting their information from the BBC. Like I have said, they will already be very clued up, right? And one in the middle will not even read the article fully. They will get enough information to go to a more thorough source.
I get really frustrated with people who seem clueless themselves about what the BBC is there for, and who articles like this are aimed at. It is always easy for some expert to slag off BBC articles, in the way you have, when they were never ever written to stand up to peer review or some such high standard. I imagine an "expert" could easily pick holes in literally every single article the BBC has ever published.
What is really depressing is that you have obviously read enough to be interested. But instead of being interested enough to search for more information, you come here to lay in to the author. Is it really that much easier to complain than research? Does the BBC have to spoon feed every one, on every subject, at every level? No. Its a broadcaster, not a collection of all the worlds best universities. The let you peek in, the rest is up to you.
We need to learn how to compute at the sub-atomic level with mind-blowing efficiency (trillions of trillions more operations for insignificant power consumption). Once we learn how to do that, we'll be the masters of our galaxy, or potentially even the universe.
The art of liquid cooling has been demonstrated by Aquasar
and put to work inside the German supercomputer SuperMUC
which - *perversely* - harnesses warm water to cool its
circuits.
How is it perverse to cool hot circuits with warm water?Will it be able to run Crysis?
But seriously, I'd be even more interested in how these computers will be programmed. Any wild speculations?
Problem is: I feel like we are abstracting software slower than computers are getting faster. Is Javascript really that much more abstract than machine code (assembly)? I think not. In the long run, what we do now are baby steps.
We are still telling computers exactly what to do. Every step needs to be spelled out. And we're doing it by text files...
We don't need to develop extremely high abstractions yet. Not until all the layers below are optimised.
And with machine learning , we don't even spell every step.
A few will use Haskell/Erlang/etc. and make better use of the performance.
I'm pretty sure it's a (half) joke...
☛ "Computer make a sandwich, with extra cheese!"
• 1:Computer analyses the command, reverse-engineers the receipe on an atomar/molecular level.
• Femto-lasers a nanostructure to the replicator using computer models
• 3D Prints synthetic biomimetic chemical protein and nano-textured (for color) carbohydrates
☛ "Computer make a new sandwich, this time more piquant!"
• Computer this time tries to optimize the taste based on personal data and global taste data
• GOTO: 1
--
Most of this can be done today already
Compare yourself: http://imm.io/1iQis