A Fully Hardware Implemented Accelerator Design in ReRAM Analog Computing without ADCs
Peng Dang, Huawei Li, Wei Wang
TL;DR
The paper addresses the energy and area overhead of traditional ReRAM-based CiM accelerators caused by DAC/ADC peripherals and explicit activation computations. It introduces RACA, a fully hardware-implemented analog accelerator that uses Nyquist noise from ReRAM to realize stochastic Sigmoid activations and a Winner-Takes-All SoftMax readout, removing the need for DACs/ADCs in hidden and output layers. The approach leverages stochastic binarization of activations and crossbar-based in-situ computation, achieving competitive inference accuracy while delivering substantial hardware efficiency gains. On MNIST with a fully connected network, RACA demonstrates notable energy and area reductions and robust performance under stochastic inference, highlighting a practical path toward low-power analog CiM neural networks.
Abstract
Emerging ReRAM-based accelerators process neural networks via analog Computing-in-Memory (CiM) for ultra-high energy efficiency. However, significant overhead in peripheral circuits and complex nonlinear activation modes constrain system energy efficiency improvements. This work explores the hardware implementation of the Sigmoid and SoftMax activation functions of neural networks with stochastically binarized neurons by utilizing sampled noise signals from ReRAM devices to achieve a stochastic effect. We propose a complete ReRAM-based Analog Computing Accelerator (RACA) that accelerates neural network computation by leveraging stochastically binarized neurons in combination with ReRAM crossbars. The novel circuit design removes significant sources of energy/area efficiency degradation, i.e., the Digital-to-Analog and Analog-to-Digital Converters (DACs and ADCs) as well as the components to explicitly calculate the activation functions. Experimental results show that our proposed design outperforms traditional architectures across all overall performance metrics without compromising inference accuracy.
