ActiveN: A Scalable and Flexibly-programmable Event-driven Neuromorphic Processor

Abstract

At present, most neuromorphic chips utilize custom circuits and/or on-chip memory to achieve neural computations and parameter storage. However, with the diversified development of brain-inspired applications, this approach faces significant challenges regarding programming flexibility and scalability. To address these issues, we propose a RISC-V-based many-core neuromorphic architecture, ActiveN. Each neuro-core is equipped with an active-message-enabled micro-architecture to support the event-driven programming model of Spiking Neural Networks (SNNs), and the memory subsystem is enhanced to identify sparse data and forward them directly. These mechanisms significantly mitigate the impact of memory latency on performance, enabling the storage of synapse data in off-chip (or off-die) bulk storages (e.g., DRAMs, HBMs). This enhancement not only improves storage scalability but also increases computing density. Furthermore, the core’s instruction set is customized to include a compact and complete set of fixed- and floating-point computing instructions, supporting various neural models and SNN computation algorithms flexibly. End-to-end prototype testing demonstrates that, compared to a state-of-the-art chip based on custom circuitry and on-chip SRAM that also supports event-driven operations, ActiveN can integrate over 10x more processing units (512) with strong scalability to fully utilize memory bandwidth. Additionally, it achieves 7.9 times the performance of this counterpart and 96.6 times the performance of an NVIDIA A100 GPU, while maintaining flexible programmability.

Publication
In 57th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO’24)
Weimin Zheng
Weimin Zheng
Professor