RIMAC: an Array-Level ADC/DAC-Free ReRAM-Based In-Memory DNN Processor with Analog Cache and Computation.

Peiyu Chen,Meng Wu,Yufei Ma,Le Ye,Ru Huang
DOI: https://doi.org/10.1145/3566097.3567860
2023-01-01
Abstract:By directly computing in analog domain, processing-in-memory (PIM) is emerging as a promising alternative to overcome the memory bottleneck of traditional von-Neuman architecture, especially for deep neural networks (DNNs). However, the data outside PIM macros in most existing PIM accelerators are stored and operated as digital signals that require massive expensive digital-to-analog (D/A) and analog-to-digital (A/D) converters. In this work, an array-level ADC/DAC-free ReRAM-based in-memory DNN processor named RIMAC is proposed, which accelerates various DNNs in pure analog-domain with analog cache and analog computation modules to eliminate the expensive D/A and A/D conversions. Our experiment result shows the peak energy efficiency is improved by about $34.8\times, 97.6\times, 10.7\times$ , and $14.0\times$ compared to PRIME, ISAAC, Lattice, and 21'DAC for various DNNs on ImageNet, respectively.
What problem does this paper attempt to address?