1
|
Karamimanesh M, Abiri E, Shahsavari M, Hassanli K, van Schaik A, Eshraghian J. Spiking neural networks on FPGA: A survey of methodologies and recent advancements. Neural Netw 2025; 186:107256. [PMID: 39965527 DOI: 10.1016/j.neunet.2025.107256] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 06/28/2024] [Revised: 12/28/2024] [Accepted: 02/05/2025] [Indexed: 02/20/2025]
Abstract
The mimicry of the biological brain's structure in information processing enables spiking neural networks (SNNs) to exhibit significantly reduced power consumption compared to conventional systems. Consequently, these networks have garnered heightened attention and spurred extensive research endeavors in recent years, proposing various structures to achieve low power consumption, high speed, and improved recognition ability. However, researchers are still in the early stages of developing more efficient neural networks that more closely resemble the biological brain. This development and research require suitable hardware for execution with appropriate capabilities, and field-programmable gate array (FPGA) serves as a highly qualified candidate compared to existing hardware such as central processing unit (CPU) and graphics processing unit (GPU). FPGA, with parallel processing capabilities similar to the brain, lower latency and power consumption, and higher throughput, is highly eligible hardware for assisting in the development of spiking neural networks. In this review, an attempt has been made to facilitate researchers' path to further develop this field by collecting and examining recent works and the challenges that hinder the implementation of these networks on FPGA.
Collapse
Affiliation(s)
- Mehrzad Karamimanesh
- Department of Electrical Engineering, Shiraz University of Technology, Shiraz, Iran.
| | - Ebrahim Abiri
- Department of Electrical Engineering, Shiraz University of Technology, Shiraz, Iran.
| | - Mahyar Shahsavari
- AI Department, Donders Institute for Brain Cognition and Behaviour, Radboud University, Nijmegen, The Netherlands.
| | - Kourosh Hassanli
- Department of Electrical Engineering, Shiraz University of Technology, Shiraz, Iran.
| | - André van Schaik
- The MARCS Institute, International Centre for Neuromorphic Systems, Western Sydney University, Australia.
| | - Jason Eshraghian
- Department of Electrical Engineering, University of California Santa Cruz, Santa Cruz, CA, USA.
| |
Collapse
|
2
|
Kang YG, Ishii M, Park J, Shin U, Jang S, Yoon S, Kim M, Okazaki A, Ito M, Nomura A, Hosokawa K, BrightSky M, Kim S. Solving Max-Cut Problem Using Spiking Boltzmann Machine Based on Neuromorphic Hardware with Phase Change Memory. ADVANCED SCIENCE (WEINHEIM, BADEN-WURTTEMBERG, GERMANY) 2024; 11:e2406433. [PMID: 39440674 PMCID: PMC11633485 DOI: 10.1002/advs.202406433] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Subscribe] [Scholar Register] [Received: 06/11/2024] [Revised: 08/27/2024] [Indexed: 10/25/2024]
Abstract
Efficiently solving combinatorial optimization problems (COPs) such as Max-Cut is challenging because the resources required increase exponentially with the problem size. This study proposes a hardware-friendly method for solving the Max-Cut problem by implementing a spiking neural network (SNN)-based Boltzmann machine (BM) in neuromorphic hardware systems. To implement the hardware-oriented version of the spiking Boltzmann machine (sBM), the stochastic dynamics of leaky integrate-and-fire (LIF) neurons with random walk noise are analyzed, and an innovative algorithm based on overlapping time windows is proposed. The simulation results demonstrate the effective convergence and high accuracy of the proposed method for large-scale Max-Cut problems. The proposed method is validated through successful hardware implementation on a 6-transistor/2-resistor (6T2R) neuromorphic chip with phase change memory (PCM) synapses. In addition, as an expansion of the algorithm, several annealing techniques and bias split methods are proposed to improve convergence, along with circuit design ideas for efficient evaluation of sampling convergence using cell arrays and spiking systems. Overall, the results of the proposed methods demonstrate the potential of energy-efficient and hardware-implementable approaches using SNNs to solve COPs. To the best of the author's knowledge, this is the first study to solve the Max-Cut problem using an SNN neuromorphic hardware chip.
Collapse
Affiliation(s)
- Yu Gyeong Kang
- Department of Material Science & EngineeringInter‐University Semiconductor Research CenterResearch Institute of Advanced MaterialsSeoul National UniversitySeoul08826Republic of Korea
| | | | - Jaeweon Park
- Department of Material Science & EngineeringInter‐University Semiconductor Research CenterResearch Institute of Advanced MaterialsSeoul National UniversitySeoul08826Republic of Korea
| | - Uicheol Shin
- Department of Material Science & EngineeringInter‐University Semiconductor Research CenterResearch Institute of Advanced MaterialsSeoul National UniversitySeoul08826Republic of Korea
| | - Suyeon Jang
- Department of Material Science & EngineeringInter‐University Semiconductor Research CenterResearch Institute of Advanced MaterialsSeoul National UniversitySeoul08826Republic of Korea
| | - Seongwon Yoon
- Department of Material Science & EngineeringInter‐University Semiconductor Research CenterResearch Institute of Advanced MaterialsSeoul National UniversitySeoul08826Republic of Korea
| | - Mingi Kim
- Department of Material Science & EngineeringInter‐University Semiconductor Research CenterResearch Institute of Advanced MaterialsSeoul National UniversitySeoul08826Republic of Korea
| | | | - Megumi Ito
- IBM Research‐TokyoChuo‐kuTokyo103‐0015Japan
| | | | | | | | - Sangbum Kim
- Department of Material Science & EngineeringInter‐University Semiconductor Research CenterResearch Institute of Advanced MaterialsSeoul National UniversitySeoul08826Republic of Korea
| |
Collapse
|
3
|
Okonkwo JI, Abdelfattah MS, Mirtaheri P, Muhtaroglu A. Energy-aware bio-inspired spiking reinforcement learning system architecture for real-time autonomous edge applications. Front Neurosci 2024; 18:1431222. [PMID: 39376537 PMCID: PMC11456537 DOI: 10.3389/fnins.2024.1431222] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 05/11/2024] [Accepted: 09/04/2024] [Indexed: 10/09/2024] Open
Abstract
Mobile, low-cost, and energy-aware operation of Artificial Intelligence (AI) computations in smart circuits and autonomous robots will play an important role in the next industrial leap in intelligent automation and assistive devices. Neuromorphic hardware with spiking neural network (SNN) architecture utilizes insights from biological phenomena to offer encouraging solutions. Previous studies have proposed reinforcement learning (RL) models for SNN responses in the rat hippocampus to an environment where rewards depend on the context. The scale of these models matches the scope and capacity of small embedded systems in the framework of Internet-of-Bodies (IoB), autonomous sensor nodes, and other edge applications. Addressing energy-efficient artificial learning problems in such systems enables smart micro-systems with edge intelligence. A novel bio-inspired RL system architecture is presented in this work, leading to significant energy consumption benefits without foregoing real-time autonomous processing and accuracy requirements of the context-dependent task. The hardware architecture successfully models features analogous to synaptic tagging, changes in the exploration schemes, synapse saturation, and spatially localized task-based activation observed in the brain. The design has been synthesized, simulated, and tested on Intel MAX10 Field-Programmable Gate Array (FPGA). The problem-based bio-inspired approach to SNN edge architectural design results in 25X reduction in average power compared to the state-of-the-art for a test with real-time context learning and 30 trials. Furthermore, 940x lower energy consumption is achieved due to improvement in the execution time.
Collapse
Affiliation(s)
| | - Mohamed S. Abdelfattah
- Department of Electrical and Computer Engineering, Cornell University, New York, NY, United States
| | - Peyman Mirtaheri
- Department of Machines, Electronics and Chemistry, Oslo Metropolitan University, Oslo, Norway
- Advanced Health Intelligence and Brain-Inspired Technologies (ADEPT) Research Group, Oslo Metropolitan University, Oslo, Norway
| | - Ali Muhtaroglu
- Department of Machines, Electronics and Chemistry, Oslo Metropolitan University, Oslo, Norway
- Advanced Health Intelligence and Brain-Inspired Technologies (ADEPT) Research Group, Oslo Metropolitan University, Oslo, Norway
| |
Collapse
|
4
|
Mompó Alepuz A, Papageorgiou D, Tolu S. Brain-inspired biomimetic robot control: a review. Front Neurorobot 2024; 18:1395617. [PMID: 39224906 PMCID: PMC11366706 DOI: 10.3389/fnbot.2024.1395617] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 03/04/2024] [Accepted: 07/31/2024] [Indexed: 09/04/2024] Open
Abstract
Complex robotic systems, such as humanoid robot hands, soft robots, and walking robots, pose a challenging control problem due to their high dimensionality and heavy non-linearities. Conventional model-based feedback controllers demonstrate robustness and stability but struggle to cope with the escalating system design and tuning complexity accompanying larger dimensions. In contrast, data-driven methods such as artificial neural networks excel at representing high-dimensional data but lack robustness, generalization, and real-time adaptiveness. In response to these challenges, researchers are directing their focus to biological paradigms, drawing inspiration from the remarkable control capabilities inherent in the human body. This has motivated the exploration of new control methods aimed at closely emulating the motor functions of the brain given the current insights in neuroscience. Recent investigation into these Brain-Inspired control techniques have yielded promising results, notably in tasks involving trajectory tracking and robot locomotion. This paper presents a comprehensive review of the foremost trends in biomimetic brain-inspired control methods to tackle the intricacies associated with controlling complex robotic systems.
Collapse
Affiliation(s)
- Adrià Mompó Alepuz
- Department of Electrical and Photonics Engineering, Technical University of Denmark, Copenhagen, Denmark
| | | | | |
Collapse
|
5
|
Vallejo-Mancero B, Madrenas J, Zapata M. Real-time execution of SNN models with synaptic plasticity for handwritten digit recognition on SIMD hardware. Front Neurosci 2024; 18:1425861. [PMID: 39165339 PMCID: PMC11333227 DOI: 10.3389/fnins.2024.1425861] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 04/30/2024] [Accepted: 07/22/2024] [Indexed: 08/22/2024] Open
Abstract
Recent advancements in neuromorphic computing have led to the development of hardware architectures inspired by Spiking Neural Networks (SNNs) to emulate the efficiency and parallel processing capabilities of the human brain. This work focuses on testing the HEENS architecture, specifically designed for high parallel processing and biological realism in SNN emulation, implemented on a ZYNQ family FPGA. The study applies this architecture to the classification of digits using the well-known MNIST database. The image resolutions were adjusted to match HEENS' processing capacity. Results were compared with existing work, demonstrating HEENS' performance comparable to other solutions. This study highlights the importance of balancing accuracy and efficiency in the execution of applications. HEENS offers a flexible solution for SNN emulation, allowing for the implementation of programmable neural and synaptic models. It encourages the exploration of novel algorithms and network architectures, providing an alternative for real-time processing with efficient energy consumption.
Collapse
Affiliation(s)
| | - Jordi Madrenas
- Department of Electronic Engineering, Universitat Politècnica de Catalunya, Barcelona, Spain
| | - Mireya Zapata
- Centro de Investigación en Mecatrónica y Sistemas Interactivos—MIST, Universidad Indoamérica, Quito, Ecuador
| |
Collapse
|
6
|
Kaster M, Czappa F, Butz-Ostendorf M, Wolf F. Building a realistic, scalable memory model with independent engrams using a homeostatic mechanism. Front Neuroinform 2024; 18:1323203. [PMID: 38706939 PMCID: PMC11066267 DOI: 10.3389/fninf.2024.1323203] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 10/17/2023] [Accepted: 03/27/2024] [Indexed: 05/07/2024] Open
Abstract
Memory formation is usually associated with Hebbian learning and synaptic plasticity, which changes the synaptic strengths but omits structural changes. A recent study suggests that structural plasticity can also lead to silent memory engrams, reproducing a conditioned learning paradigm with neuron ensembles. However, this study is limited by its way of synapse formation, enabling the formation of only one memory engram. Overcoming this, our model allows the formation of many engrams simultaneously while retaining high neurophysiological accuracy, e.g., as found in cortical columns. We achieve this by substituting the random synapse formation with the Model of Structural Plasticity. As a homeostatic model, neurons regulate their activity by growing and pruning synaptic elements based on their current activity. Utilizing synapse formation based on the Euclidean distance between the neurons with a scalable algorithm allows us to easily simulate 4 million neurons with 343 memory engrams. These engrams do not interfere with one another by default, yet we can change the simulation parameters to form long-reaching associations. Our model's analysis shows that homeostatic engram formation requires a certain spatiotemporal order of events. It predicts that synaptic pruning precedes and enables synaptic engram formation and that it does not occur as a mere compensatory response to enduring synapse potentiation as in Hebbian plasticity with synaptic scaling. Our model paves the way for simulations addressing further inquiries, ranging from memory chains and hierarchies to complex memory systems comprising areas with different learning mechanisms.
Collapse
Affiliation(s)
- Marvin Kaster
- Laboratory for Parallel Programming, Department of Computer Science, Technical University of Darmstadt, Darmstadt, Germany
| | - Fabian Czappa
- Laboratory for Parallel Programming, Department of Computer Science, Technical University of Darmstadt, Darmstadt, Germany
| | - Markus Butz-Ostendorf
- Laboratory for Parallel Programming, Department of Computer Science, Technical University of Darmstadt, Darmstadt, Germany
- Data Science, Translational Medicine and Clinical Pharmacology, Boehringer Ingelheim Pharma GmbH & Co. KG, Biberach, Germany
| | - Felix Wolf
- Laboratory for Parallel Programming, Department of Computer Science, Technical University of Darmstadt, Darmstadt, Germany
| |
Collapse
|
7
|
Ghanbarpour M, Haghiri S, Hazzazi F, Assaad M, Chaudhary MA, Ahmadi A. Investigation on Vision System: Digital FPGA Implementation in Case of Retina Rod Cells. IEEE TRANSACTIONS ON BIOMEDICAL CIRCUITS AND SYSTEMS 2024; 18:299-307. [PMID: 37824307 DOI: 10.1109/tbcas.2023.3323324] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 10/14/2023]
Abstract
The development of prostheses and treatments for illnesses and recovery has recently been centered on hardware modeling for various delicate biological components, including the nervous system, brain, eyes, and heart. The retina, being the thinnest and deepest layer of the eye, is of particular interest. In this study, we employ the Nyquist-Based Approximation of Retina Rod Cell (NBAoRRC) approach, which has been adapted to utilize Look-Up Tables (LUTs) rather than original functions, to implement rod cells in the retina using cost-effective hardware. In modern mathematical models, numerous nonlinear functions are used to represent the activity of these cells. However, these nonlinear functions would require a substantial amount of hardware for direct implementation and may not meet the required speed constraints. The proposed method eliminates the need for multiplication functions and utilizes a fast, cost-effective rod cell device. Simulation results demonstrate the extent to which the proposed model aligns with the behavior of the primary rod cell model, particularly in terms of dynamic behavior. Based on the results of hardware implementation using the Field-Programmable Gate Arrays (FPGA) board Virtex-5, the proposed model is shown to be reliable, consume 30 percent less power than the primary model, and have reduced hardware resource requirements. Based on the results of hardware implementation using the reconfigurable FPGA board Virtex-5, the proposed model is reliable, uses 30% less power consumption than the primary model in the worth state of the set of approximation method, and has a reduced hardware resource requirement. In fact, using the proposed model, this reduction in the power consumption can be achieved. Finally, in this article, by using the LUT which is systematically sampled (Nyquist rate), we were able to remove all costly operators in terms of hardware (digital) realization and achieve very good results in the field of digital implementation in two scales of network and single neuron.
Collapse
|