Scientists to Build 'Brain Box'
lee1 writes "Researchers at the University of Manchester are constructing
a 'brain box' using large numbers of microprocessors to model the way networks of neurons interact. They hope to learn how to engineer fail-safe electronics. Professor Steve Furber, of the university school of computer science, hopes that biology will teach them how to build computer systems. He said: 'Our brains keep working despite frequent failures of their component neurons, and this "fault-tolerant" characteristic is of great interest to engineers who wish to make computers more reliable. [...] Our aim is to use the computer to understand better how the brain works [...] and to see if biology can help us see how to build computer systems that continue functioning despite component failures.'"
Anyone else read that as Fubar and think "this is not going to be good"!
K Man
I wonder if they have any intention of getting these brain boxes drunk then get it to recite the ABC's?
Continuing to function is one thing, but continuing to produce correct answers with high reliability is another. And under stress, I'd say biological brains aren't particularly good at any of this.
I don't mean to be one of those people that craps on a chunk of science without knowing exactly what's going on, but I would think there would be some large advantages to building the research version in software. There's less soldering when you realize it's not quite right.
I don't know what level of redundancy they want, but if they have to build a brain box to figure that out:
There are a bunch of tools and specs out to get a fully (multiple) redundant system. You can have >1 server in any type of configuration, sharing any type of resource and when one fails, the other takes over, fully redundant.
Custom electronics and digital signage for your business: www.evcircuits.com
Large number of microprocessors? Why not a box stuffed with hundreds of millions of FPGA gates, configured into lots of multiply-accumulators (or embed lots of hardwired DSPs), interconnected across and between layers? That is how the brain actually works. Hook it up to cameras, mics and some rubber/piezo tentacles with pressure/heat sensors, leave it in the lab for a few months, and start asking it questions.
--
make install -not war
who else besides me thinks this one should have been obvious from the getgo? it makes no sense to try and build a single processor that could function similarly to a brain. by utilizing mulitple processors you also have the option to design different types of processors to work together similar to the various types of neurons found in biological systems. this will hopefully be a huge step forward in developing possible AI systems.
Did you know that you can be apathetic to apathy? Not that I give a shit...
To actually model the human brain, I would think that the number of cpu's needed would impose a really large bus to interconnect, and then enabling each cpu to use memory chips (comparitivly to the human brain's ability) to be a little ahead of our current technology....otherwise AI solutions that actually worked would not be such a big problem, and would already be solved/utilized.
We have made big advances in this area, but having even a crude prototype to LT. Data ( Star Trek: Next Generation) is still quite a ways off.
However, I expect that we will eventually solve this problem. I just hope that we do in my lifetime- that would be way cool! (work fast, I'm 49!)
Down With Slashdot BETA!!! I've been around the corner and seen the oliphant; you can only abuse me from your perspecti
Not only that, but hugely inefficient abstraction of the 'idea' from the level of the individual neuron. We're good at pattern recognition and conditioned response, but when it comes to doing calculations we're incredibly slow. Not to metnion inacurate. Would you like your computer to regularly 'make mistakes' ?
j'ai découvert une démonstration vraiment admirable (de ce théorème général) que cette si
The system was designed around a set of fuzzy computing boards. When one of the boards was removed, the control degraded, but still continued to function. Of course if some critical boards (eg direct attached to outputs) were removed, the system would fail immediately.
Engineering is the art of compromise.
Since when is this a new idea? I heard about people doing stuff like this years ago.
http://neuralnets.web.cern.ch/NeuralNets/nnwInHepH ard.html t ion3_5.html A M.html a re.html
http://www.particle.kth.se/~lindsey/elba2html/sec
http://www.cs.ucl.ac.uk/staff/D.Gorse/research/pR
http://www.kcl.ac.uk/neuronet/about/roadmap/hardw
While I was an intern at the Jet Propulsion Laboratory, back when I was an undergraduate, I was very gung-ho about biologically inspired computing - I implemented an automatic flowchart positioning system using a genetic algorithm that would "evolve" a correct solution to the problem. While this certainly worked to some extent, the instability and sheer unpredictable nature of using such a stochastic algorithm made it impossible to use in a mission-critical setting. Many biologically inspired algorithms solve problems through methods that cannot be proven correct (unlike, say, the mathematics circuitry in a CPU), but merely empirically observed to "do a good job."
One of the main drawbacks of human engineering is the need for certainty, which often prohibits the use of many high-efficiency stochastic algorithms (especially for things like mesh communication) in conservative industries, like the US defense industry. This is also a significant problem in other areas, however, and many biologically inspired algorithms have properties that we cannot, so far, completely explain - they are treated like "black boxes" with many unknowns for engineering purposes.
I think that in certain circles, the tremendous success that is evolution on this planet has overshadowed its enherent weaknesses - that it is a greedy, local optimizer which cannot reach a large amount of the possible biological search space due to being stuck in local optima, and the added constraint that everything must be constructed out of self-replicating units (these two factors are why something useful, like, say, a Colt 45, will never emerge without the pre-existence of an intelligence). Biological examples are fascinating and often practical, but the biological approach is almost always "brute force" and/or "sub-optimal but still alive."
I think biologically-inspired algorithms will continue to gain prominence, but in my estimation, it is likely that there will be harsh limits imposed on how far guarantees of performance from empirical tests and symbolic analysis will actually hold.
BrainBox became self aware at 2:14 am EDT August 29, 2006. The first thing it does is turn to a lab tech and say, "I need your clothes, your boots, and your motorcycle." in a thick Austrian accent.
Later BrainBox runs for governor of California.
That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
After reading this quote, I have doubts this simulation will succeed in accurately simulating the brain. However, I'm sure it will further our concepts on other important topics, so I'm not opposed to it. Best of Luck!
Funtime Candy Wow! - my plan for eventually conquering Japan.
"They hope to learn how to engineer fail-safe electronics."
;-)
So I guess it's safe to say they won't be using Windows?
Amazing to think that the human brain is somehow a benchmark for reliability. "Our brains keep working despite frequent failures of their component neurons" - right, sometimes. As a neurology resident, I spend most of my time witnessing and trying to fix the failures... some of the craziest stuff you can imagine. The failures are spectacular - loss of memory, speech, understanding, motor function, balance, etc - sometimes predictible, often not. Between seizures, strokes, enecphalopahty, meningitis, hemorrhages, aneurysms, tumors, and whatever else you might come up with, it is amazing we live as long as we do. Hey, maybe there is something to that - I'm re-considering my original premise.
Now we can run our computers at 10% capacity, too?
well the article is so short its not possible to comment on their implementation. so here are some calculations i did to amuse myself.
l iye2.shtml
? i=2795
.1m in length .1 / c = 3.3x10^-10 or 333 picoseconds. now lets add in some delay for the chemicals in the neurons to do their thing, this is probably much slower than the electrical impulse, so lets say 3.3 nanoseconds.
.2 - .8 seconds
number of neurons in the brain: 100 billion
http://hypertextbook.com/facts/2002/AniciaNdabaha
transistor count per CPU: ~300 million
http://www.anandtech.com/cpuchipsets/showdoc.aspx
average synaptic connections per neuron: 7000
http://en.wikipedia.org/wiki/Neuron
total number of synapses: 100 to 500 trillion
since a 'calculation' for one artificial neuron mostly involves a summation of weights, we can view one total step as 2 X the number of synapses we wish to analyze. or 200 - 1000 trillion calculations for one step. by step i mean summing all inputs and pushing the result to an output for each neuron.
http://en.wikipedia.org/wiki/Artificial_neuron
fastest computer in the world FLOPs: 280 trillion
http://en.wikipedia.org/wiki/Blue_Gene
pentium 4 FLOPs: 40 GFLOP
using the fastest computer in the world 1 step would only take around 1 - 5 seconds, not counting storing all of that information.
http://en.wikipedia.org/wiki/Blue_Gene
so how fast do we think? well i couldn't find anything on this so lets get a quick estimate. the average neuron is
so assuming our computers could network instantly, and store the data used instantly, we would need 3-15 trillion Blue Gene supercomputers to simulate the human brain in real time. or if we are using pentium 4s we would only need 21-105 trillion pentium 4s.
man thats a lot of cpus.
number of computers in the world: ~300 million
http://www.aneki.com/computers.html
guess at average FLOPs per computer: 40 GFLOPs
total FLOPs of worlds personal computers: 1.2 PFLOPs
time to calculate one brain step if all computers in the world were networked:
using moores law, when will a single computer be fast enough to simulate the human brain in real time?
200-1000 trillion calculations per step = ~600 trillion every 3.3ns = 181x10^18 or 181exeFLOPs
181exaFLOPS / 40GFLOPS = 2^n, n=32
32*18mo = 48 years based on personal computer technology
or 28 years based on supercomputer technology
of course a real neural network will contain highly parallel processing and using a specific chip design we will probably be able to simulate a brain much sooner, perhaps in the order of 10-20 years.
yup. The neurons have alot of chemical work to do before being able to fire again. Most soures I've seen measure the neurons rate of fire in Hz, not even kHz as you suggest, and certainly not the GHz of the OP.
We just accept that many (most?) brain functions don't "keep working", fortunately without worrying about it too much.
Reduce, reuse, cycle
The parent post to this one really hit a profound reality. As we render human beings obsolete as we are progressively doing, we face a horrid reality.
The real issue of the 21st century is: Will be build a world where human beings serve the industrialists machines, or will we build a world where the industrialists machines serve human beings. All jokes about serving humans come to mind. This decision will be made. If it is made by ignorance, human beings will serve the industrialists machines. If it is made by wisdom, it may occur that the machines will serve mankind.
In either case the use of human beings to the system will diminish to zero. The question then will be how to we give human beings purpose etc. We already see the problems arising from this in the skuttling of careers and the human beings deciding they are worth nothing and the resultant suicide, drug abuse etc. We are facing a problem set that is completely different than the economic professors of any persuasion are discussing.
World wide productivity per hour is rising about 25% a year. At the same time industry is shedding persons from productive work at nearly the same rate. (This means individual productivity is rising 50% or more a year) We are facing a world where productivity says we should all get 1/2 a year off work to vacation and retirement should move earlier and earlier in life. We are at the same time trying to tell people to work until they drop dead. At the same time we are denying retirement benefits to the elederly.
I am just reporting the reality here. If people don't like the obvious conclusions of this reality which I note is entirely counter to the accepted logic I would suggest they wake up and see the reality. Mods if you don't like this reality get a life!
Never Politically Correct ~ I prefer the facts If you don't like what I say, get a life, or comment yourself.
This sort of thing [highly parallelizable, highly fault-tolerant computing] was done more than a decade ago, at Hewlett-Packard, in the old Teramac group.
Background here, here, here, etc.