The Parallelism of Biological Nervous Systems

    One of the most striking considerations about biological nervous systems is how extremely slowly neurons operate compared to silicon-based systems. Because of the electrochemical nature of the neuronal discharge, nervous impulses travel at no more than 25 meters per second (1 inch per millisecond) in the gray matter of the central nervous system, and at about 100 meters per second down the long, myelin-sheathed peripheral nerves. Furthermore, neurons exhibit a 1 millisecond switching time, followed by a 4 millisecond refractory period during which the neuron discharges only in the presence of a strong stimulus. This means that neurons could not fire at rates greater than 200 times a second (a 5 millisecond cycle time). In practice, their firing rates are probably significantly less than 200 Hz.
    One of the implications of these numbers is that it would require 5 milliseconds for a signal to go from the eye to the occipital (plate) where visual interpretation takes place. It would then require a minimum of another 10 or 15 milliseconds for a motor signal to go from the brain to an arm or leg muscle. At least 1 millisecond would be added to the signal processing time for each neuron in the processing chain between the sensory input and the motor output. Our minimum response times to stimuli range from, perhaps, 25 milliseconds for an eyeblink to 150 milliseconds to step on a brake pedal. This means that there can't be very many neurons in the chains between the inputs and the outputs. This, in turn, forces biological nervous systems to operate almost entirely in parallel. Everything must happen at once. Visual data must be analyzed, edges detected, features extracted, objects identified, and appropriate suites of motor commands issued all in an instant—that is, within a few "clock cycles".
    Generally, when a system becomes this massively parallel, it becomes computationally inefficient. A lot of resources have to be dedicated to data transfer. Also, many useful functions, such as numerical integration, are inherently serial and don't lend themselves to parallel processing.
    In addition, neurons are quite unreliable, perhaps because they are so miniaturized that quantum mechanical fluctuations permit spurious firings and misfirings.
    By contrast, electricity travels down properly terminated copper wires at about 85% of the speed of light, or about 250,000,000 meters per second (compared to 25 meters per second for unsheathed nerve fibers). The fastest current computers run at a 300 MHz clock rate, with still higher clock speeds on the way. This compares with the <200 Hz cycle times of neurons.Although comparisons are dangerous, it may be that current silicon-based computers can be considered to be potentially 1,000,000 to 10,000,000 times faster than their biological counterparts.
    For all practical purposes, digital electronic computers are 100% reliable. (The unreliability of biological computers may be an unavoidable consequence of their molecular- level miniaturization. Their circuit elements are so small that quantum-mechanical fluctuations may cause unpredictability as an outgrowth of the Heisenberg Uncertainty Principle. Silicon-based systems may be subject to unreliabilities and to a need for redundancy when circuit design rules decline below about 0.1 m— 1,000 Å.) Silicon-based computer technology has focussed upon fast uniprocessors rather than upon multiple processor systems, in part because fast silicon-based uniprocessors have been technically feasible. Thus, silicon-based computers lie at the other end of the architectural spectrum from biological computers. Neural networks for biological computers may be an inevitable implication of the almost total parallelism dictated by the slow speed of electrochemical signal propagation.
    For these reasons, it may be possible to implement AI functions in silicon using far fewer circuit elements than are required by the brain, by processing serially what the brain would have to process in parallel. In a way, it may be appropriate to compare the number of neurons in the brain with the number of calculations per second which can be performed by a computer, since at least one neuron in the brain must be dedicated for every operation that is to be performed in parallel. In that case, given the 1,000,000-fold speed advantage of silicon-based computers, coupled with their higher reliability, one could imagine that 10,000 parallel microprocessors might afford the same order of computational speed as the brain. This is approximately the number (9,000) of P6 chips that Intel has contracted to incorporate in their 1.8 teraflops Touchstone supercomputer which they are to deliver to DARPA next year or the 10 teraflops parallel processor that is projected for the year 2000.
    We shouldn't be surprised if this were to come to pass. Human substitutes for the physical capabilities of the animal kingdom, while still unspeakably unsophisticated compared to biological systems, have given us the supersonic transport, the diesel locomotive, and a great array of ultra-fast, ultra-powerful, ultra-precise machines which far outperform their animal counterparts. It would not be too startling if this were to occur with the brain.
 

Back to Main Page.