Litcius/Paper detail

Design and Implementation of a Hybrid, ADC/DAC-Free, Input-Sparsity-Aware, Precision Reconfigurable RRAM Processing-in-Memory Chip

Junjie Wang, Teng Zhang, Shuang Liu, Yihe Liu, Yuancong Wu, S. G. Hu, T. P. Chen, Yang Liu, Yuchao Yang, Ru Huang

2023IEEE Journal of Solid-State Circuits11 citationsDOI

Abstract

In this work, we design and implement a 1-Mb resistive random access memory (RRAM) processing-in-memory (PIM) chip based on a 180-nm CMOS technology. In this design, a time-division multiplexing (TDM) circuit along with sparsity-aware sense amplifier (SA) and asynchronous counter module (ACM) are proposed to free the chip from digital-to-analog converter (DAC) and analog-to-digital converter (ADC). A sparsity-aware input module (SAIM) is designed to improve computational efficiency for bit-level input sparsity detection. A technique based on quantization-aware training (QAT), dynamically reconfigurable shifters (RecSTRs), and tree adders (TAs) is used to achieve system reconfigurability for 1–8-bit input, 1–8-bit weight, and 6–22-bit output. With this technique, optimized quantization to 4-bit weight 4-bit activation (W4A4) can reduce the number of network parameters to 1/8 of that required for the 32-bit floating-point (FP32) version. The number of calculate cycles can also be reduced to 1/4 of that of the FP32 version. This design has achieved a weight density of 13.32 <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\mathrm {Mb/mm}^{2}$ </tex-math></inline-formula> normalized to the 22-nm node and an energy efficiency of 17.36 TOPS/W for 4-bit integer (INT4) activation and weight.

Topics & Concepts

Computer scienceResistive random-access memoryQuantization (signal processing)Asynchronous communicationComputer hardwareCMOSMultiplexingChipElectronic engineeringAlgorithmElectrical engineeringEngineeringVoltageTelecommunicationsComputer networkAdvanced Memory and Neural ComputingCCD and CMOS Imaging SensorsFerroelectric and Negative Capacitance Devices