• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

一种用于霍奇金-赫胥黎神经元随机连接网络的可扩展现场可编程门阵列架构。

A Scalable FPGA Architecture for Randomly Connected Networks of Hodgkin-Huxley Neurons.

作者信息

Akbarzadeh-Sherbaf Kaveh, Abdoli Behrooz, Safari Saeed, Vahabie Abdol-Hossein

机构信息

High Performance Embedded Architecture Lab., School of Electrical and Computer Engineering, College of Engineering, University of Tehran, Tehran, Iran.

School of Cognitive Sciences, Institute for Research in Fundamental Sciences, Tehran, Iran.

出版信息

Front Neurosci. 2018 Oct 9;12:698. doi: 10.3389/fnins.2018.00698. eCollection 2018.

DOI:10.3389/fnins.2018.00698
PMID:30356803
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC6190648/
Abstract

Human intelligence relies on the vast number of neurons and their interconnections that form a parallel computing engine. If we tend to design a brain-like machine, we will have no choice but to employ many spiking neurons, each one has a large number of synapses. Such a neuronal network is not only compute-intensive but also memory-intensive. The performance and the configurability of the modern FPGAs make them suitable hardware solutions to deal with these challenges. This paper presents a scalable architecture to simulate a randomly connected network of Hodgkin-Huxley neurons. To demonstrate that our architecture eliminates the need to use a high-end device, we employ the XC7A200T, a member of the mid-range Xilinx Artix®-7 family, as our target device. A set of techniques are proposed to reduce the memory usage and computational requirements. Here we introduce a multi-core architecture in which each core can update the states of a group of neurons stored in its corresponding memory bank. The proposed system uses a novel method to generate the connectivity vectors on the fly instead of storing them in a huge memory. This technique is based on a cyclic permutation of a single prestored connectivity vector per core. Moreover, to reduce both the resource usage and the computational latency even more, a novel approximate two-level counter is introduced to count the number of the spikes at the synapse for the sparse network. The first level is a low cost saturated counter implemented on FPGA lookup tables that reduces the number of inputs to the second level exact adder tree. It, therefore, results in much lower hardware cost for the counter circuit. These techniques along with pipelining make it possible to have a high-performance, scalable architecture, which could be configured for either a real-time simulation of up to 5120 neurons or a large-scale simulation of up to 65536 neurons in an appropriate execution time on a cost-optimized FPGA.

摘要

人类智能依赖于大量的神经元及其相互连接,这些神经元和连接构成了一个并行计算引擎。如果我们想要设计一台类似大脑的机器,就别无选择,只能采用许多发放脉冲的神经元,每个神经元都有大量的突触。这样的神经网络不仅计算密集,而且内存密集。现代FPGA的性能和可配置性使其成为应对这些挑战的合适硬件解决方案。本文提出了一种可扩展的架构,用于模拟霍奇金-赫胥黎神经元的随机连接网络。为了证明我们的架构无需使用高端设备,我们采用了XC7A200T,它是赛灵思中档Artix®-7系列的一员,作为我们的目标设备。我们提出了一组技术来减少内存使用和计算需求。这里我们介绍一种多核架构,其中每个核心可以更新存储在其相应内存库中的一组神经元的状态。所提出的系统使用一种新颖的方法动态生成连接向量,而不是将它们存储在巨大的内存中。该技术基于每个核心预先存储的单个连接向量的循环置换。此外,为了进一步减少资源使用和计算延迟,引入了一种新颖的近似二级计数器,用于对稀疏网络中突触处的脉冲数量进行计数。第一级是在FPGA查找表上实现的低成本饱和计数器,它减少了输入到第二级精确加法树的数量。因此,它使得计数器电路的硬件成本大大降低。这些技术与流水线技术相结合,使得拥有高性能、可扩展的架构成为可能,该架构可以在成本优化的FPGA上以适当的执行时间配置为对多达5120个神经元进行实时模拟或对多达65536个神经元进行大规模模拟。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/f4dd/6190648/3b3ba2f699a0/fnins-12-00698-g0010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/f4dd/6190648/a426e72cc1ac/fnins-12-00698-g0001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/f4dd/6190648/84fa84b2bc4e/fnins-12-00698-g0002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/f4dd/6190648/4083565965d6/fnins-12-00698-g0003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/f4dd/6190648/2474d8a9106c/fnins-12-00698-g0004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/f4dd/6190648/0b4178d30739/fnins-12-00698-g0005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/f4dd/6190648/31701172fcb6/fnins-12-00698-g0006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/f4dd/6190648/d7a9570a7f09/fnins-12-00698-g0007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/f4dd/6190648/c1821c05f00f/fnins-12-00698-g0008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/f4dd/6190648/31f4f8176ee1/fnins-12-00698-g0009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/f4dd/6190648/3b3ba2f699a0/fnins-12-00698-g0010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/f4dd/6190648/a426e72cc1ac/fnins-12-00698-g0001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/f4dd/6190648/84fa84b2bc4e/fnins-12-00698-g0002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/f4dd/6190648/4083565965d6/fnins-12-00698-g0003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/f4dd/6190648/2474d8a9106c/fnins-12-00698-g0004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/f4dd/6190648/0b4178d30739/fnins-12-00698-g0005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/f4dd/6190648/31701172fcb6/fnins-12-00698-g0006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/f4dd/6190648/d7a9570a7f09/fnins-12-00698-g0007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/f4dd/6190648/c1821c05f00f/fnins-12-00698-g0008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/f4dd/6190648/31f4f8176ee1/fnins-12-00698-g0009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/f4dd/6190648/3b3ba2f699a0/fnins-12-00698-g0010.jpg

相似文献

1
A Scalable FPGA Architecture for Randomly Connected Networks of Hodgkin-Huxley Neurons.一种用于霍奇金-赫胥黎神经元随机连接网络的可扩展现场可编程门阵列架构。
Front Neurosci. 2018 Oct 9;12:698. doi: 10.3389/fnins.2018.00698. eCollection 2018.
2
Scalable Multi-FPGA HPC Architecture for Associative Memory System.用于关联存储系统的可扩展多现场可编程门阵列高性能计算架构
IEEE Trans Biomed Circuits Syst. 2025 Apr;19(2):454-468. doi: 10.1109/TBCAS.2024.3446660. Epub 2025 Apr 2.
3
SNAVA-A real-time multi-FPGA multi-model spiking neural network simulation architecture.SNAVA:一种实时多 FPGA 多模型尖峰神经网络模拟架构。
Neural Netw. 2018 Jan;97:28-45. doi: 10.1016/j.neunet.2017.09.011. Epub 2017 Oct 5.
4
An FPGA-Based Massively Parallel Neuromorphic Cortex Simulator.一种基于现场可编程门阵列的大规模并行神经形态皮层模拟器。
Front Neurosci. 2018 Apr 10;12:213. doi: 10.3389/fnins.2018.00213. eCollection 2018.
5
NeuroFlow: A General Purpose Spiking Neural Network Simulation Platform using Customizable Processors.NeuroFlow:一个使用可定制处理器的通用脉冲神经网络模拟平台。
Front Neurosci. 2016 Jan 14;9:516. doi: 10.3389/fnins.2015.00516. eCollection 2015.
6
: an exascale-ready, flexible multi-FPGA library for biologically plausible brain simulations.:一个适用于百亿亿次计算、灵活的多现场可编程门阵列库,用于生物合理的大脑模拟。
Front Neuroinform. 2024 Apr 12;18:1330875. doi: 10.3389/fninf.2024.1330875. eCollection 2024.
7
An FPGA Platform for Real-Time Simulation of Spiking Neuronal Networks.一种用于脉冲神经网络实时仿真的FPGA平台。
Front Neurosci. 2017 Feb 28;11:90. doi: 10.3389/fnins.2017.00090. eCollection 2017.
8
An FPGA implementation of Bayesian inference with spiking neural networks.基于脉冲神经网络的贝叶斯推理的现场可编程门阵列实现。
Front Neurosci. 2024 Jan 5;17:1291051. doi: 10.3389/fnins.2023.1291051. eCollection 2023.
9
Scalable Digital Neuromorphic Architecture for Large-Scale Biophysically Meaningful Neural Network With Multi-Compartment Neurons.可扩展的数字神经形态架构,用于具有多腔神经元的大规模生物物理意义神经网络。
IEEE Trans Neural Netw Learn Syst. 2020 Jan;31(1):148-162. doi: 10.1109/TNNLS.2019.2899936. Epub 2019 Mar 18.
10
Distributed large-scale graph processing on FPGAs.基于现场可编程门阵列(FPGA)的分布式大规模图形处理
J Big Data. 2023;10(1):95. doi: 10.1186/s40537-023-00756-x. Epub 2023 Jun 4.

引用本文的文献

1
Efficient digital design of ganglion cells in the retinal pathway.视网膜通路中神经节细胞的高效数字设计。
Heliyon. 2024 Aug 27;10(17):e36673. doi: 10.1016/j.heliyon.2024.e36673. eCollection 2024 Sep 15.
2
Real-time execution of SNN models with synaptic plasticity for handwritten digit recognition on SIMD hardware.基于突触可塑性的SNN模型在SIMD硬件上进行手写数字识别的实时执行。
Front Neurosci. 2024 Aug 6;18:1425861. doi: 10.3389/fnins.2024.1425861. eCollection 2024.
3
A lightweight data-driven spiking neuronal network model of olfactory nervous system with dedicated hardware support.

本文引用的文献

1
Online Supervised Learning for Hardware-Based Multilayer Spiking Neural Networks Through the Modulation of Weight-Dependent Spike-Timing-Dependent Plasticity.通过依赖权重的脉冲时间依赖可塑性调制实现基于硬件的多层脉冲神经网络的在线监督学习
IEEE Trans Neural Netw Learn Syst. 2018 Sep;29(9):4287-4302. doi: 10.1109/TNNLS.2017.2761335. Epub 2017 Nov 1.
2
Efficient hardware implementation of the subthalamic nucleus-external globus pallidus oscillation system and its dynamics investigation.高效硬件实现丘脑底核-苍白球外部振荡器系统及其动力学研究。
Neural Netw. 2017 Oct;94:220-238. doi: 10.1016/j.neunet.2017.07.012. Epub 2017 Jul 26.
3
一种具有专用硬件支持的嗅觉神经系统轻量级数据驱动脉冲神经网络模型。
Front Neurosci. 2024 Jun 26;18:1384336. doi: 10.3389/fnins.2024.1384336. eCollection 2024.
4
Models developed for spiking neural networks.为脉冲神经网络开发的模型。
MethodsX. 2023 Mar 24;10:102157. doi: 10.1016/j.mex.2023.102157. eCollection 2023.
5
Optimized Real-Time Biomimetic Neural Network on FPGA for Bio-hybridization.用于生物杂交的基于现场可编程门阵列的优化实时仿生神经网络
Front Neurosci. 2019 Apr 24;13:377. doi: 10.3389/fnins.2019.00377. eCollection 2019.
An FPGA Platform for Real-Time Simulation of Spiking Neuronal Networks.
一种用于脉冲神经网络实时仿真的FPGA平台。
Front Neurosci. 2017 Feb 28;11:90. doi: 10.3389/fnins.2017.00090. eCollection 2017.
4
A Hybrid CMOS-Memristor Neuromorphic Synapse.一种混合互补金属氧化物半导体-忆阻器神经形态突触。
IEEE Trans Biomed Circuits Syst. 2017 Apr;11(2):434-445. doi: 10.1109/TBCAS.2016.2618351. Epub 2016 Dec 22.
5
NeuroFlow: A General Purpose Spiking Neural Network Simulation Platform using Customizable Processors.NeuroFlow:一个使用可定制处理器的通用脉冲神经网络模拟平台。
Front Neurosci. 2016 Jan 14;9:516. doi: 10.3389/fnins.2015.00516. eCollection 2015.
6
A compound memristive synapse model for statistical learning through STDP in spiking neural networks.一种用于在脉冲神经网络中通过STDP进行统计学习的复合忆阻突触模型。
Front Neurosci. 2014 Dec 16;8:412. doi: 10.3389/fnins.2014.00412. eCollection 2014.
7
FPGA implementation of a biological neural network based on the Hodgkin-Huxley neuron model.基于 Hodgkin-Huxley 神经元模型的生物神经网络的 FPGA 实现。
Front Neurosci. 2014 Nov 21;8:379. doi: 10.3389/fnins.2014.00379. eCollection 2014.
8
Artificial brains. A million spiking-neuron integrated circuit with a scalable communication network and interface.人工大脑。具有可扩展通信网络和接口的 100 万个尖峰神经元集成电路。
Science. 2014 Aug 8;345(6197):668-73. doi: 10.1126/science.1254642. Epub 2014 Aug 7.
9
HRLSim: a high performance spiking neural network simulator for GPGPU clusters.HRLSim:一种用于 GPGPU 集群的高性能尖峰神经网络模拟器。
IEEE Trans Neural Netw Learn Syst. 2014 Feb;25(2):316-31. doi: 10.1109/TNNLS.2013.2276056.
10
Equation-oriented specification of neural models for simulations.面向方程的神经模型规范用于模拟。
Front Neuroinform. 2014 Feb 4;8:6. doi: 10.3389/fninf.2014.00006. eCollection 2014.