From RISC-V Cores to Neuromorphic Arrays: A Tutorial on Building Scalable Digital Neuromorphic Processors
Amirreza Yousefzadeh

TL;DR
This tutorial explains how to design scalable digital neuromorphic processors starting from RISC-V cores, illustrating architectural evolution, software techniques, and trade-offs using the SENECA platform as an example.
Contribution
It provides a comprehensive, step-by-step architectural guide for building digital neuromorphic processors, synthesizing prior findings and focusing on design trade-offs and domain-specific acceleration.
Findings
Illustrates architectural evolution from RISC-V cores to neural processing elements
Discusses software techniques like spike grouping and event-driven convolution
Analyzes performance and energy trade-offs in neuromorphic processor design
Abstract
Digital neuromorphic processors are emerging as a promising computing substrate for low-power, always-on EdgeAI applications. In this tutorial paper, we outline the main architectural design principles behind fully digital neuromorphic processors and illustrate them using the SENECA platform as a running example. Starting from a flexible array of tiny RISC-V processing cores connected by a simple Network-on-Chip (NoC), we show how to progressively evolve the architecture: from a baseline event-driven implementation of fully connected networks, to versions with dedicated Neural Processing Elements (NPEs) and a loop controller that offloads fine-grained control from the general-purpose cores. Along the way, we discuss software and mapping techniques such as spike grouping, event-driven depth-first convolution for convolutional networks, and hard-attention style processing for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Neural Networks and Reservoir Computing · Ferroelectric and Negative Capacitance Devices
