AGNI: In-Situ, Iso-Latency Stochastic-to-Binary Number Conversion for In-DRAM Deep Learning
Supreeth Mysore Shivanandamurthy, Sairam Sri Vatsavai, Ishan Thakkar,, and Sayed Ahmad Salehi

TL;DR
AGNI introduces a minimal-modification in-DRAM circuit for fast, in-situ stochastic-to-binary conversion, enhancing deep learning accelerators by reducing latency and area overhead in stochastic arithmetic processing.
Contribution
This paper proposes AGNI, a novel in-DRAM stochastic-to-binary converter with minor peripheral modifications, enabling iso-latency conversion for deep learning applications.
Findings
Reduces conversion latency compared to prior circuits
Requires minimal modifications to DRAM peripherals
Enables efficient in-situ stochastic arithmetic in DRAM-based accelerators
Abstract
Recent years have seen a rapid increase in research activity in the field of DRAM-based Processing-In-Memory (PIM) accelerators, where the analog computing capability of DRAM is employed by minimally changing the inherent structure of DRAM peripherals to accelerate various data-centric applications. Several DRAM-based PIM accelerators for Convolutional Neural Networks (CNNs) have also been reported. Among these, the accelerators leveraging in-DRAM stochastic arithmetic have shown manifold improvements in processing latency and throughput, due to the ability of stochastic arithmetic to convert multiplications into simple bit-wise logical AND operations. However,the use of in-DRAM stochastic arithmetic for CNN acceleration requires frequent stochastic to binary number conversions. For that, prior works employ full adder-based or serial counter based in-DRAM circuits. These circuits…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Stochastic Gradient Optimization Techniques · Ferroelectric and Negative Capacitance Devices
