An In-Memory Computing Multiply-and-accumulate Circuit Based on Ternary STT-MRAMs for Convolutional Neural Networks.

Guihua Zhao,Xing Jin,Huafeng Ye,Yating Peng,Wei Liu,Ningyuan Yin,Weichong Chen,Jianjun Chen,Ximing Li,Zhiyi Yu
DOI: https://doi.org/10.1587/elex.19.20220399
2022-01-01
IEICE Electronics Express
Abstract:In-memory computing (IMC) quantized neural network (QNN) accelerators are extensively used to improve energy-efficiency. However, ternary neural network (TNN) accelerators with bitwise operations in nonvolatile memory are lacked. In addition, specific accelerators are generally used for a single algorithm with limited applications. In this report, a multiply-and-accumulate (MAC) circuit based on ternary spin-torque transfer magnetic random access memory (STT-MRAM) is proposed, which allows writing, reading, and multiplying operations in memory and accumulations near memory. The design is a promising scheme to implement hybrid binary and ternary neural network accelerators.
What problem does this paper attempt to address?