The human nervous system is an efficient and powerful ‘biological computer’. It consumes 20 Watts of power, \(<1\%\)  of the power consumption of the average kettle and can process an enormous stream of information in real-time [1]}, [2]}, [3]}. Key to the vast capability of the human nervous system lies is how and where such information is processed. An electronic computer processes information at a centralised processing unit (von Neumann architecture) with a separate memory device. The human nervous system is, however, based on a distributed processing architecture in which each neuron “remembers and processes” a stream of (electro-chemical) signals as it travels to the brain for “inferring”. Inspired by the distributed computing architecture of the human nervous system, several neuromorphic computing architectures have been developed[4]}, [5]}, [6]}, [7]}. The neuromorphic computing system aims to realise the distributed computing architecture of the human nervous system as hardware, enabling a hardware-level integration of Artificial Intelligence.
