| Literature DB >> 36188479 |
Dmitry Ivanov1,2, Aleksandr Chezhegov3, Mikhail Kiselev1,4, Andrey Grunin3, Denis Larionov1.
Abstract
Modern artificial intelligence (AI) systems, based on von Neumann architecture and classical neural networks, have a number of fundamental limitations in comparison with the mammalian brain. In this article we discuss these limitations and ways to mitigate them. Next, we present an overview of currently available neuromorphic AI projects in which these limitations are overcome by bringing some brain features into the functioning and organization of computing systems (TrueNorth, Loihi, Tianjic, SpiNNaker, BrainScaleS, NeuronFlow, DYNAP, Akida, Mythic). Also, we present the principle of classifying neuromorphic AI systems by the brain features they use: connectionism, parallelism, asynchrony, impulse nature of information transfer, on-device-learning, local learning, sparsity, analog, and in-memory computing. In addition to reviewing new architectural approaches used by neuromorphic devices based on existing silicon microelectronics technologies, we also discuss the prospects for using a new memristor element base. Examples of recent advances in the use of memristors in neuromorphic applications are also given.Entities:
Keywords: AI hardware; brain-inspired computing; memristor; neural network; neuromorphic; neuromorphic accelerator; neuromorphic computing
Year: 2022 PMID: 36188479 PMCID: PMC9516108 DOI: 10.3389/fnins.2022.959626
Source DB: PubMed Journal: Front Neurosci ISSN: 1662-453X Impact factor: 5.152
Figure 1Memory hierarchy, access speed, and power consumption of a CPU.
Figure 2A schematic view of neural network computations. Elements of input vector x are reused n times while weights w are used once.
Figure 3Switching between SIMD threads.
Figure 4Typical 3 × 3 memristor crossbar used in neuromorphic applications.
A comparison of neuromorphic approaches to neuron soma modeling.
|
|
|
|
|
|---|---|---|---|
| Computational modeling on digital logic | ANN | No/near-memory | Digital |
| Analog modeling (RC circuit) | SNN | Yes | Analog |
A comparison of neuromorphic approaches to synapses modeling.
|
|
|
|
|
|
|---|---|---|---|---|
| Computational modeling on digital logic | ANN | No/near-memory | Digital | Backprop |
| Analog modeling (Memristors) | ANN | Yes | Analog | - |
Comparison of neuromorphic chips.
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|
| CPU/GPU/TPU | No | Real numbers, spikes | - | Backprop/STDP | No | No | 5 | High popularity, rich ecosystem, advanced engineering technologies |
| TrueNorth | Near-memory | Spikes | 1M/256M | No | No | Yes | 28 | First industrial neuromorphic chip without training (IBM) |
| Loihi | Near-memory | Spikes | 128K/128M | STDP | No | Yes | 14 | First neuromorphic chip with training (Intel) |
| Loihi2 | Near-memory | Real numbers, spikes | 120K/1M | STDP, surrogate backprop | No | Yes | 7 | Development of Loihi ideas, non-binary spikes, neurons can be programmed |
| Tianjic | Near-memory | Real numbers, spikes | 40K/10M | No | No | Yes | 28 | Hybrid chip with effective support of both SNN and ANN, energy efficiency |
| SpiNNaker | Near-memory | Real numbers, spikes | - | STDP | No | No | 22 | Scalable computer for SNN simulation |
| Brain-ScaleS | Yes | Real numbers, spikes | 512/130K | STDP, Surrogate gradient | Yes, membrane | Yes | 65 | Analog neurons at RC circuits, large size |
| GrAIOne (Neuron- Flow) | Near-memory | Real numbers, Spikes | 200K/ | No | No | Yes | 28 | NeuronFlow architecture, effective support of sparse computations, support of ANN and SNN |
| DYNAP SE2, SEL, CNN | Near-memory | Spikes | 1K/65K 1K/80K 1M/4M | STDP (SEL) | SE2, SEL | Yes | 22 | Proprietary communication protocol |
| Akida | Near-memory | Spikes | 1,2M/10B | STDP (last layer) | No | Yes | 28 | First commercial neuromorphic processor with incremental, one-shot, and continuous learning for CNN |
| Mythic | In-memory | Real numbers | /80M | - | Yes | Yes | 40 | - |
| Memristor (Tsinghua University) | Yes | Real numbers | 192/ 2048 | No | Yes (15 signal levels) | Yes | 500 | CNN-optimized memristor chip, one chip contains 2048 1T1R elements |
| Memristor (Univ. of Massachusetts) | Yes | Spikes | 192/ 2048 | No | Yes | Yes | 2 μm | 128 × 64 memristor array according to 1T1R circuit |
| Memristor (IBM) | Yes | Spike | 512/ 64k | Yes | Yes | Yes | 50 | 2T1R design allows each synaptic cell to operate asynchronously in either LIF or STDP mode |