SPARE: Spiking Networks Acceleration Using CMOS ROM-Embedded RAM as an In-Memory-Computation Primitive
Amogh Agrawal, Aayush Ankit, Kaushik Roy

TL;DR
SPARE is an in-memory processing architecture using ROM-embedded RAM to accelerate spiking neural networks, reducing energy consumption and improving performance by minimizing data movement and enabling complex neuro-synaptic functionalities.
Contribution
The paper introduces a novel ROM-embedded RAM-based architecture for efficient SNN acceleration, integrating LUT storage within memory arrays to enhance energy efficiency and functional versatility.
Findings
Up to 1.75x energy reduction
Up to 1.95x performance improvement
Enhanced neuro-synaptic functionality implementation
Abstract
Despite huge success of artificial intelligence, hardware systems running these algorithms consume orders of magnitude higher energy compared to the human brain, mainly due to heavy data movements between the memory unit and the computation cores. Spiking neural networks (SNNs) built using bio-plausible neuron and synaptic models have emerged as the power-efficient choice for designing cognitive applications. These algorithms involve several lookup-table (LUT) based function evaluations such as high-order polynomials and transcendental functions for solving complex neuro-synaptic models, that typically require additional storage. To that effect, we propose `SPARE' - an in-memory, distributed processing architecture built on ROM-embedded RAM technology, for accelerating SNNs. ROM-embedded RAMs allow storage of LUTs, embedded within a typical memory array, without additional area…
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.
