SYNtzulu: A Tiny RISC-V-Controlled SNN Processor for Real-Time Sensor Data Analysis on Low-Power FPGAs
Spiking Neural Networks (SNNs) are energy- and performance-efficient tools that have been found to be very useful in AI applications at the edge. This paper introduces <monospace xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">SYNtzulu</monospace>, an SNN processing element designed to be used in low-cost and low-power FPGA devices for near-sensor data analysis. The system is equipped with a RISC-V subsystem responsible for controlling the input/output and setting runtime parameters, thus increasing its flexibility. We evaluated the system, which was implemented on a Lattice iCE40UP5K FPGA, in various use cases employing SNNs with accuracy comparable to the state-of-the-art. <monospace xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">SYNtzulu</monospace> dissipates a maximum power of 12.05 mW when performing SNN inference, which can be reduced to an average of just 1.45 mW through the use of dynamic power management.
Authors
- Luigi Raffo (ORCID: https://orcid.org/0000-0001-9683-009X)
- Paolo Meloni (ORCID: https://orcid.org/0000-0002-8106-4641)
- Matteo Antonio Scrugli (ORCID: https://orcid.org/0000-0001-7441-1425)
- Gianluca Leone (ORCID: https://orcid.org/0000-0001-5265-0759)
- Luca Martis (ORCID: https://orcid.org/0009-0002-6501-9506)
- Lorenzo Badas
Institutions
- University of Cagliari (IT)
Publication Details
- Journal
- IEEE Transactions on Circuits and Systems I Regular Papers
- Published
- 2024-09-05
- DOI
- https://doi.org/10.1109/tcsi.2024.3450966
- Citations
- 9
- Primary Topic
- CCD and CMOS Imaging Sensors
- Type
- article
- Field-Weighted Citation Impact
- 1.88