DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Encoding integers and rationals on neuromorphic computers using virtual neuron

Journal Article · · Scientific Reports

Abstract Neuromorphic computers emulate the human brain while being extremely power efficient for computing tasks. In fact, they are poised to be critical for energy-efficient computing in the future. Neuromorphic computers are primarily used in spiking neural network–based machine learning applications. However, they are known to be Turing-complete, and in theory can perform all general-purpose computation. One of the biggest bottlenecks in realizing general-purpose computations on neuromorphic computers today is the inability to efficiently encode data on the neuromorphic computers. To fully realize the potential of neuromorphic computers for energy-efficient general-purpose computing, efficient mechanisms must be devised for encoding numbers. Current encoding mechanisms (e.g., binning, rate-based encoding, and time-based encoding) have limited applicability and are not suited for general-purpose computation. In this paper, we present the virtual neuron abstraction as a mechanism for encoding and adding integers and rational numbers by using spiking neural network primitives. We evaluate the performance of the virtual neuron on physical and simulated neuromorphic hardware. We estimate that the virtual neuron could perform an addition operation using just 23 nJ of energy on average with a mixed-signal, memristor-based neuromorphic processor. We also demonstrate the utility of the virtual neuron by using it in some of the μ -recursive functions, which are the building blocks of general-purpose computation.

Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE; USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR)
Grant/Contract Number:
AC05-00OR22725
OSTI ID:
1988323
Journal Information:
Scientific Reports, Journal Name: Scientific Reports Journal Issue: 1 Vol. 13; ISSN 2045-2322
Publisher:
Nature Publishing GroupCopyright Statement
Country of Publication:
United Kingdom
Language:
English

References (48)

A Review of the Integrate-and-fire Neuron Model: I. Homogeneous Synaptic Input journal April 2006
Memory-centric neuromorphic computing for unstructured data processing journal April 2021
FPGA based spike-time dependent encoder and reservoir design in neuromorphic computing processors journal October 2016
Training spiking neural networks to associate spatio-temporal input–output spike patterns journal May 2013
IEEE 754 floating-point addition for neuromorphic architecture journal November 2019
Matrix multiplication by neuromorphic computing journal March 2021
Deep learning in spiking neural networks journal March 2019
Neuromorphic spintronics journal March 2020
Encoding neural and synaptic functionalities in electron spin: A pathway to efficient neuromorphic computing journal December 2017
Neuromorphic encoding of image pixel data into rate-coded optical spike trains with a photonic VCSEL-neuron journal June 2021
Introducing ‘Neuromorphic Computing and Engineering’ journal July 2021
Neuromorphic electronic systems journal January 1990
Fast Ripple-Carry Adders in Standard-Cell CMOS VLSI conference July 2011
Neuromorphic encoding system design with chaos based CMOS analog neuron conference May 2015
Event-Driven Signal Processing with Neuromorphic Computing Systems conference May 2020
Non-Traditional Input Encoding Schemes for Spiking Neuromorphic Systems conference July 2019
Sparse Binary Matrix-Vector Multiplication on Neuromorphic Computers conference June 2021
A dynamic fixed-point representation for neuromorphic computing systems conference November 2017
An Ultra Low-Power Memristive Neuromorphic Circuit for Internet of Things Smart Sensors journal April 2018
Loihi: A Neuromorphic Manycore Processor with On-Chip Learning journal January 2018
Efficient Classification of Supercomputer Failures Using Neuromorphic Computing conference November 2018
A Scalable Multicore Architecture With Heterogeneous Memory Structures for Dynamic Neuromorphic Asynchronous Processors (DYNAPs) journal February 2018
TrueNorth: Design and Tool Flow of a 65 mW 1 Million Neuron Programmable Neurosynaptic Chip journal October 2015
Neuromorphic implementation of orientation hypercolumns journal June 2005
Efficient Spiking Neural Networks With Radix Encoding journal January 2022
Spiking Neural Networks journal August 2009
A neuromorphic approach to computer vision journal October 2010
Spike-Time-Dependent Encoding for Neuromorphic Processors
  • Zhao, Chenyuan; Wysocki, Bryant T.; Liu, Yifang
  • ACM Journal on Emerging Technologies in Computing Systems, Vol. 12, Issue 3 https://doi.org/10.1145/2738040
journal September 2015
Making neural encoding robust and energy efficient conference November 2016
Energy and Area Efficiency in Neuromorphic Computing for Resource Constrained Devices conference May 2018
Neuromorphic Graph Algorithms conference March 2020
Caspian conference March 2020
Spike-based graph centrality measures conference July 2020
Modeling epidemic spread with spike-based models conference July 2020
Computational Complexity of Neuromorphic Algorithms conference July 2021
Spiking Neuromorphic Networks for Binary Tasks conference July 2021
Neuromorphic Computing for Autonomous Racing conference October 2021
Neuromorphic Graph Algorithms: Cycle Detection, Odd Cycle Detection, and Max Flow conference July 2021
Neuromorphic Computing is Turing-Complete conference July 2022
Connectivity concepts in neuronal network modeling journal September 2022
Skimming Digits: Neuromorphic Classification of Spike-Encoded Images journal April 2016
Training Deep Spiking Neural Networks Using Backpropagation journal November 2016
Adaptive Extreme Edge Computing for Wearable Devices journal May 2021
The BrainScaleS-2 Accelerated Neuromorphic System With Hybrid Plasticity journal February 2022
NEST (NEural Simulation Tool) journal January 2007
Floating-Point Multiplication Using Neuromorphic Computing preprint January 2020
Binary Operations on Neuromorphic Hardware with Application to Linear Algebraic Operations and Stochastic Equations preprint January 2021
Quantized Neural Networks and Neuromorphic Computing for Embedded Systems book March 2020