Neuromorphic Computing is Turing-Complete

04/28/2021
by   Prasanna Date, et al.
0

Neuromorphic computing is a non-von Neumann computing paradigm that performs computation by emulating the human brain. Neuromorphic systems are extremely energy-efficient and known to consume thousands of times less power than CPUs and GPUs. They have the potential to drive critical use cases such as autonomous vehicles, edge computing and internet of things in the future. For this reason, they are sought to be an indispensable part of the future computing landscape. Neuromorphic systems are mainly used for spike-based machine learning applications, although there are some non-machine learning applications in graph theory, differential equations, and spike-based simulations. These applications suggest that neuromorphic computing might be capable of general-purpose computing. However, general-purpose computability of neuromorphic computing has not been established yet. In this work, we prove that neuromorphic computing is Turing-complete and therefore capable of general-purpose computing. Specifically, we present a model of neuromorphic computing, with just two neuron parameters (threshold and leak), and two synaptic parameters (weight and delay). We devise neuromorphic circuits for computing all the μ-recursive functions (i.e., constant, successor and projection functions) and all the μ-recursive operators (i.e., composition, primitive recursion and minimization operators). Given that the μ-recursive functions and operators are precisely the ones that can be computed using a Turing machine, this work establishes the Turing-completeness of neuromorphic computing.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/15/2022

Encoding Integers and Rationals on Neuromorphic Computers using Virtual Neuron

Neuromorphic computers perform computations by emulating the human brain...
research
12/11/2019

A recipe for creating ideal hybrid memristive-CMOS neuromorphic computing systems

The development of memristive device technologies has reached a level of...
research
07/04/2020

A Case for Lifetime Reliability-Aware Neuromorphic Computing

Neuromorphic computing with non-volatile memory (NVM) can significantly ...
research
05/04/2023

NEUROPULS: NEUROmorphic energy-efficient secure accelerators based on Phase change materials aUgmented siLicon photonicS

This special session paper introduces the Horizon Europe NEUROPULS proje...
research
06/21/2014

Thermodynamic-RAM Technology Stack

We introduce a technology stack or specification describing the multiple...
research
10/02/2022

RISC-V Toolchain and Agile Development based Open-source Neuromorphic Processor

In recent decades, neuromorphic computing aiming to imitate brains' beha...
research
10/16/2018

Critical Neuromorphic Computing based on Explosive Synchronization

Synchronous oscillations in neuronal ensembles have been proposed to pro...

Please sign up or login with your details

Forgot password? Click here to reset