The Solution:
Don't simulate—emulate!
Large-scale neural simulations are difficult for computers because neural models do not map onto the Von Neumann architecture. While computers operate sequentially, with a few cores executing a programmed set of instructions step-by-step, the brain operates in parallel, with a multitude of neurons processing information distributed throughout a highly interconnected network. The computer can compensate for its lack of parallelism with brute speed, but that comes at a steep cost in energy—putting cortex-scale simulations out of reach for affordable computers.
Alternative hardware solutions are being explored to satisfy the need for affordable simulation platforms. GPUs sporting a hundred and twenty-eight general-purpose processors on a single chip have been programmed to run neural simulations a hundred times faster than a PC. FPGAs sporting a hundred-thousand individually configurable logic gates on a single chip have been configured to run neural simulations two thousand times faster than a PC. Though rivaling a 2048-processor Blue Gene rack, at a fraction of the cost, this performance is several orders of magnitude short of what is needed to simulate multiple cortical areas in real-time.A computer that executes one instruction every time the brain activates a synapse would consume a hundred megawatts!
Taking a radically different approach, we are building an affordable supercomputer capable of performing cortex-scale simulations by basing its architecture on the brain. This computer's fundamental component is not a logic gate, like in a digital computer, but a silicon neuron whose properties and connectivity are reconfigurable, much like an FPGA’s logic gates. This neuromorphic approach, developed over the past two decades, yields hitherto unimagined levels of efficiency that make beyond-Blue-Gene performance affordable on a Beowulf-cluster budget. It is part of a profound shift in computing, away from the sequential, step-by-step Von Neumann machine towards a parallel, interconnected architecture more like the brain.Whereas simulation refers to software, emulation refes to hardware—a physical realization of a neural model.

