May, 2024

在一个 MPSoC 上实现 ReckON RSNN 架构的训练和推理

TL;DR借助于人工智能的崛起,生物神经元模型正被用于实现在训练阶段后能学习特定任务的神经网络。其中一种类型的网络是依赖于生物神经元的简化模型 —— 积分解耦神经元的尖峰神经网络(SNNs)。出现了几个用于实现带有这种类型神经元的 SNNs 的加速器之一是 ReckON 系统,它允许对递归 SNN 进行训练和执行。ReckON 架构是在定制的 ASIC 上实现的,可以通过硬件描述语言进行完全描述。在本文中,我们将 Verilog 描述适应了 Xilinx 多处理器系统芯片(MPSoC)上进行实现,并提出了使其能在 Pynq ZU 平台上使用的 Python 框架。我们通过两种不同的场景对体系结构和实现进行了验证,并展示了模拟精度如何保持,并达到每秒处理 3.8M 事件的峰值性能。