How much computer power do we need for human-like brain computer model?


Already built supercomputers

Best computing systems

DateSystemCoresTFlop/sPower (kW)
199720 years ago ASCI Red, Intel4781≈500
200710 years ago BlueGene/L, IBM212 9924782 329
2017Today Sunway TaihuLight, NRCPC10 649 60093 00015 371

Neuron simulation

GoalComputing neededCan simulatePower needed
Simplified neuron1 000 TFlop/s93 neurons165 kW per neuron
Electrophysiologically realistic Hodgkin-Huxley neuron1 200 000 TFlop/s0,077 neurons199 623 kW per neuron

Human brain simulation

GoalComputing neededCan simulate %Power neededOf the world's yearly energy [1]
Simplified brain1 × 1012 TFlop/s9,3 × 10-71,65 × 1015 kW≈ 151 %
Realistic brain [2]1 × 1016 TFlop/s9,3 × 10-102,00 × 1018 kW≈ 182 116 %

Possible to build with today's technology

Best AI computing components

DateComponentTFlop/sPower (kW)Price
2017NVIDIA Tesla V1001200,3$6999

Neuron simulation

GoalComputing neededComponents neededPower neededCost
Simplified neuron1 000 TFlop/s82 kW per neuron$55 992
Electrophysiologically realistic Hodgkin-Huxley neuron1 200 000 TFlop/s10 0003 000 kW per neuron$69 990 000

Human brain simulation

GoalComputing neededComponents neededPower neededOf the world's yearly energy [1]
Simplified brain1 × 1012 TFlop/s8 × 10103,0 × 1012 kW≈ 0,3 %
Realistic brain [2]1,0 × 1016 TFlop/s8 × 10133,0 × 1015 kW≈ 273,7 %

Notes

[1]World energy consumption 1,10 × 1015 kWh [Wikipedia].
[2]Whole human brain processing rate estimated as 1028 FLOPS (or 32 x 1028 bits/sec) [Tuszynski, 2006].
Assumes classical computation on microtubules. Tuszunski explains that each microtubule dimer can have 32 states (four states per dimer, four states per electron inside the tubulin dimer, with at least two computational states), and since there are 13 dimers per ring and 1 250 rings per midsize microtubule, then each microtubule would have 100 kilobytes of information. The known number of microtubules per neuron suggests 109 bytes per neuron, yielding 1019 bytes per brain assuming 1010 neurons per brain. If the electrons oscillate or make transitions in this state on the order of nanoseconds, then the processing power is 1028 FLOPS (or 32 x 1028 bits/sec).