IEEE Circuits and Systems Magazine - Q2 2022 - 7

parallel and distributed computing inspired by biological
neural systems, namely neuromorphic computing. By
learning from the biological and physical characteristics
of the neocortex system, researchers in neuromorphic
computing incorporate a brain-inspired computing model,
a non-conventional architecture, and novel device technology
to provide energy efficient solutions to real-life machine
intelligence problems.
The concept of neuromorphic computing was first
proposed by Carver Mead in the 1980s [1]-[4]. The early
works in this area focused on emulating the analog behavior
of neural systems. It is observed that biological systems
achieve many orders of magnitude higher efficiency than
digital systems when performing certain cognitive tasks.
[1] and [4] credit such advantage to the fundamental differences
between digital circuits and biological systems. The
early works in neuromorphic computing tried to bridge the
gap between the lower-level physical details of biological
systems and the higher-level computational functionality.
[2], [5] claim that, due to their adaptability, neuromorphic
systems are more resilient to noise and component failure
and have the potential to be more energy efficient.
The early efforts of neuromorphic computing include
[1]-[4], [6]-[9]. Those works mainly focus on modeling
realistic biological systems using analog circuits. [7] developed
a silicon retina and a sensorimotor system. [8]
designed an electronic cochlea using CMOS which shares
the same principle as biological cochlea. [1] proposed a
chip that is structurally similar to retinas of higher animals.
[10] developed a floating-gate silicon MOS transistor
to emulate synapse and realized a learning rule on the
synapse array.
The implementation of neuromorphic computing has
shifted to the digital domain in recent decades for better
noise resilience and higher scalability. The research focus
has also extended from single neuron implementation to
network and inter-neuron communication architectures.
In addition to digital systems, emerging materials and
devices such as memristors, phase changing materials,
photonic circuits are also being investigated for hybrid
solutions of neuromorphic computing. Spiking neural network
(SNN) is often studied together with neuromorphic
computing as the underlying computational model. Sometimes
the two terms are even interchangeable. SNNs have
more biologically plausible features than conventional
artificial neural networks (ANNs) [11]. Similar to the biological
neural system, SNN is inherently a dynamic and
stateful network. The most distinct property of SNN is
that the information is represented, transmitted and processed
as discrete spike events, also referred to as action
potentials [12]. Spikes are electrical pulses in biological
neural systems. In SNN mathematical models, spikes are
usually represented by Dirac Delta functions. Although a
spike enables low power information transmission and
processing, the non-differentiable Dirac Delta function
also imposes a major challenge in SNN training, hindering
the application of gradient descent algorithms [13]. In
addition, unlike ANN, in which inter-neuron connections
pass information lossless with a linear scaling controlled
by the weight coefficients, connections/synapses of SNN
may consist of multiple state variables and parameters.
This feature makes the SNN more powerful in processing
spatial/temporal sequences, but also increases the complexity
of its implementation.
It is noteworthy that the boundary between SNN and
ANN is not always clear. Though most SNN models use
spikes, there are also rate-based SNN models, in which
the output of a neuron is no longer discrete spikes, but
real-valued instantaneous spike rates. Such models can
be interpreted as ANNs [14]. There are also models [15],
[16] and hardware [17] that fuse SNN and ANN together.
In this work, the name SNN is used to refer to the models
that generate spikes as their outputs.
While the inferencing and learning of conventional
ANNs are generally formulated as matrix-vector multiplications,
there is no unified model for SNNs. Different
models for spiking neurons and synapses represent their
biological counterpart at different levels of details, which
impacts the flexibility, complexity, and efficiency of hardware/software
implementations. Based on their applications,
we can divide neuromorphic computing into two
categories, systems for computational neuroscience and
systems for machine intelligence. Although their boundary
is not always clear, the former usually focuses on
models with more biophysical details and tries to reproduce
their physiological features such as network oscillations.
The latter focuses more on mathematically abstract
models and their information representation and retrieval
abilities. In Figure 1, we divide neuromorphic computing
systems into 8 main categories based on their computational
model, implementation, and applications. In this
paper we will limit ourselves to the digital or mixed signal
implementation of spiking neural networks for machine
intelligence applications. Compared to earlier survey
[18], which comprehensively discusses various aspects
of neuromorphic computing, including history, model, algorithm,
hardware design, device and applications, this
work focuses more on the algorithm-hardware codesign.
Amar Shrestha, Haowen Fang, Zaidao Mei, Daniel Patrick Rider, and Qinru Qiu are with the Department of Electrical Engineering and Computer Science,
Syracuse University, Syracuse, NY (e-mails: {amshrest, hfang02, zmei05, dprider, qiqiu}@syr.edu). and Qing Wu is with the US Air Force Research
Laboratory, Rome, NY, USA (e-mail: qing.wu.2@us.af.mil).
SECOND QUARTER 2022
IEEE CIRCUITS AND SYSTEMS MAGAZINE
7

IEEE Circuits and Systems Magazine - Q2 2022

Table of Contents for the Digital Edition of IEEE Circuits and Systems Magazine - Q2 2022

IEEE Circuits and Systems Magazine - Q2 2022 - Cover1
IEEE Circuits and Systems Magazine - Q2 2022 - Cover2
IEEE Circuits and Systems Magazine - Q2 2022 - 1
IEEE Circuits and Systems Magazine - Q2 2022 - 2
IEEE Circuits and Systems Magazine - Q2 2022 - 3
IEEE Circuits and Systems Magazine - Q2 2022 - 4
IEEE Circuits and Systems Magazine - Q2 2022 - 5
IEEE Circuits and Systems Magazine - Q2 2022 - 6
IEEE Circuits and Systems Magazine - Q2 2022 - 7
IEEE Circuits and Systems Magazine - Q2 2022 - 8
IEEE Circuits and Systems Magazine - Q2 2022 - 9
IEEE Circuits and Systems Magazine - Q2 2022 - 10
IEEE Circuits and Systems Magazine - Q2 2022 - 11
IEEE Circuits and Systems Magazine - Q2 2022 - 12
IEEE Circuits and Systems Magazine - Q2 2022 - 13
IEEE Circuits and Systems Magazine - Q2 2022 - 14
IEEE Circuits and Systems Magazine - Q2 2022 - 15
IEEE Circuits and Systems Magazine - Q2 2022 - 16
IEEE Circuits and Systems Magazine - Q2 2022 - 17
IEEE Circuits and Systems Magazine - Q2 2022 - 18
IEEE Circuits and Systems Magazine - Q2 2022 - 19
IEEE Circuits and Systems Magazine - Q2 2022 - 20
IEEE Circuits and Systems Magazine - Q2 2022 - 21
IEEE Circuits and Systems Magazine - Q2 2022 - 22
IEEE Circuits and Systems Magazine - Q2 2022 - 23
IEEE Circuits and Systems Magazine - Q2 2022 - 24
IEEE Circuits and Systems Magazine - Q2 2022 - 25
IEEE Circuits and Systems Magazine - Q2 2022 - 26
IEEE Circuits and Systems Magazine - Q2 2022 - 27
IEEE Circuits and Systems Magazine - Q2 2022 - 28
IEEE Circuits and Systems Magazine - Q2 2022 - 29
IEEE Circuits and Systems Magazine - Q2 2022 - 30
IEEE Circuits and Systems Magazine - Q2 2022 - 31
IEEE Circuits and Systems Magazine - Q2 2022 - 32
IEEE Circuits and Systems Magazine - Q2 2022 - 33
IEEE Circuits and Systems Magazine - Q2 2022 - 34
IEEE Circuits and Systems Magazine - Q2 2022 - 35
IEEE Circuits and Systems Magazine - Q2 2022 - 36
IEEE Circuits and Systems Magazine - Q2 2022 - 37
IEEE Circuits and Systems Magazine - Q2 2022 - 38
IEEE Circuits and Systems Magazine - Q2 2022 - 39
IEEE Circuits and Systems Magazine - Q2 2022 - 40
IEEE Circuits and Systems Magazine - Q2 2022 - 41
IEEE Circuits and Systems Magazine - Q2 2022 - 42
IEEE Circuits and Systems Magazine - Q2 2022 - 43
IEEE Circuits and Systems Magazine - Q2 2022 - 44
IEEE Circuits and Systems Magazine - Q2 2022 - 45
IEEE Circuits and Systems Magazine - Q2 2022 - 46
IEEE Circuits and Systems Magazine - Q2 2022 - 47
IEEE Circuits and Systems Magazine - Q2 2022 - 48
IEEE Circuits and Systems Magazine - Q2 2022 - 49
IEEE Circuits and Systems Magazine - Q2 2022 - 50
IEEE Circuits and Systems Magazine - Q2 2022 - 51
IEEE Circuits and Systems Magazine - Q2 2022 - 52
IEEE Circuits and Systems Magazine - Q2 2022 - 53
IEEE Circuits and Systems Magazine - Q2 2022 - 54
IEEE Circuits and Systems Magazine - Q2 2022 - 55
IEEE Circuits and Systems Magazine - Q2 2022 - 56
IEEE Circuits and Systems Magazine - Q2 2022 - 57
IEEE Circuits and Systems Magazine - Q2 2022 - 58
IEEE Circuits and Systems Magazine - Q2 2022 - 59
IEEE Circuits and Systems Magazine - Q2 2022 - 60
IEEE Circuits and Systems Magazine - Q2 2022 - 61
IEEE Circuits and Systems Magazine - Q2 2022 - 62
IEEE Circuits and Systems Magazine - Q2 2022 - 63
IEEE Circuits and Systems Magazine - Q2 2022 - 64
IEEE Circuits and Systems Magazine - Q2 2022 - 65
IEEE Circuits and Systems Magazine - Q2 2022 - 66
IEEE Circuits and Systems Magazine - Q2 2022 - 67
IEEE Circuits and Systems Magazine - Q2 2022 - 68
IEEE Circuits and Systems Magazine - Q2 2022 - Cover3
IEEE Circuits and Systems Magazine - Q2 2022 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2023Q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2023Q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2023Q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021Q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q1
https://www.nxtbookmedia.com