SpiDR: A Reconfigurable Digital Compute-in-Memory Spiking Neural Network Accelerator for Event-based Perception

  • 2024-11-05 06:59:02
  • Deepika Sharma, Shubham Negi, Trishit Dutta, Amogh Agrawal, Kaushik Roy
  • 0

Abstract

Spiking Neural Networks (SNNs), with their inherent recurrence, offer anefficient method for processing the asynchronous temporal data generated byDynamic Vision Sensors (DVS), making them well-suited for event-based visionapplications. However, existing SNN accelerators suffer from limitations inadaptability to diverse neuron models, bit precisions and network sizes,inefficient membrane potential (Vmem) handling, and limited sparseoptimizations. In response to these challenges, we propose a scalable andreconfigurable digital compute-in-memory (CIM) SNN accelerator \chipname with aset of key features: 1) It uses in-memory computations and reconfigurableoperating modes to minimize data movement associated with weight and Vmem datastructures while efficiently adapting to different workloads. 2) It supportsmultiple weight/Vmem bit precision values, enabling a trade-off betweenaccuracy and energy efficiency and enhancing adaptability to diverseapplication demands. 3) A zero-skipping mechanism for sparse inputssignificantly reduces energy usage by leveraging the inherent sparsity ofspikes without introducing high overheads for low sparsity. 4) Finally, theasynchronous handshaking mechanism maintains the computational efficiency ofthe pipeline for variable execution times of different computation units. Wefabricated \chipname in 65 nm Taiwan Semiconductor Manufacturing Company (TSMC)low-power (LP) technology. It demonstrates competitive performance (scaled tothe same technology node) to other digital SNN accelerators proposed in therecent literature and supports advanced reconfigurability. It achieves up to 5TOPS/W energy efficiency at 95% input sparsity with 4-bit weights and 7-bitVmem precision.

 

Quick Read (beta)

loading the full paper ...