IBM to build brain-like computers
news.bbc.co.uk
news.bbc.co.uk
A similar headline can be found for using "brainlike techniques" for object detection. http://science.slashdot.org/article.pl?sid=07/10/11/2214233
But the algorithms in this case are from numenta, jeff hawkin's company. The methodology is:
1. Study the brain
2. Come up with theories on how memory and processing in the brain work
3. Write algorithms with the same structure.
I'd call that brain-like.http://www.stanford.edu/group/brainsinsilicon/neurogrid.html
These guys have been doing HW neuro chips for a while. They claim to achieve performance similar to IBM supercomputers for a fraction of the price.
I'm not sure I buy that. I can understand if speed is a big deal but I just can't imagine neural models do not map onto current computers. I'd like to see an example proving that sentence.
Perhaps the long lost ancestors of the human had brains operating on this principle, but simply couldn't store enough energy to survive.
The brain fires off multiple synapses in multiple places in the brain at different times. If the brain worked like a Von Neumann machine, it could only fire one synapse at one place in the brain at one particular point in time.
The brain executes things in parallel while the Von Neumann is sequential. The brain is incredibly more efficient then the Von Neumann machine I'm using to type this comment on.
Also, why do you not buy this assessment?
And FYI I am familiar with neural networks (and artificial neural networks, I've written a few) and I understand it's massively parallel and that neural networks the size of the human brain cannot be simulated on today's hardware but that's not the goal stated in this article. It just sounds like a bunch of guys that are really into hardware and so that's how they're going to do it, and there's nothing wrong with that. I just wanted to know if it's something that that isn't technically possible in software.
IBM proposes finding a hardware model or some material that can be used to properly mimic synapses in the brain. The academic term for this would be neuromorphic engineering.
"Mead succeeded in mimicking ion-flow across a neuron's membrane with electron-flow through a transistor's channel.
This should not have come as a surprise: the same physical forces are at work in both cases!
A silicon neuron is an analog electronic circuit of transistors that mimic a real neuron's repertoire of ion-channels.
Instead of designing different electronic circuits to emulate each of a wide variety of ion-selective protein pores that stud neurons' membranes, as Mead did in his silicon retina, we came up with a versatile silicon model."
Neuromorphic chips provide a way to minimize both the time and energy used in calculation by having physical chips act as synapses.
Maybe they should use the Harvard Architecture?
That's half a joke and half serious - a lot of DSP-type applications still use Harvard Architecture.
(ps. One of my favourite textbooks is "Computer Architecture, A Quantative Approach" by Hennessey and Patterson).
I'm not intimately familiar with IBM's plans, but this is one of the applications HP has lined up for the memristor technology they've been working on (HP is another one of the three prime contractors on the original DARPA grant). The benefit to the HP approach is that data and computation are both local to the applicable memristor, which is much closer to a neural system. That means no time or energy is wasted shuttling data around and the entire system state can be updated in parallel.
For an idea of why this is so exciting, keep in mind that HP plans build memristors at about a density of a trillion per square centimeter, clocked at about a kilohertz. You get the rough equivalent of one floating point operation per memristor per cycle. At this estimated manufacturing density, the expected performance of these things is on the order of a petaflop per square centimeter, drawing on the order of tens of watts. It isn't really fair to make a comparison to Von Neumann machines since the architecture is so dramatically different and so application-specific, but for certain kinds of computations these new chips will be vastly faster and more efficient.
(for the sake of disclosure, I'm working on the DARPA SyNAPSE project, but not with IBM)
Drop me an email with some information on where you're coming from and what kinds of roles you're looking for and I may be able to point you to the right people. (bchandle at gmail)
Best of luck with your project.
"I can haz brain?"
"I thinkz lik computr?"
"I'm in ur nural netz, thinkin ur thotz"
It got so bad I couldn't finish the article.