SOT-MRAM-based Binary Neural Networks Demonstration for Single Character Recognition

Dongyan Zhao,Yubo Wang,Yanning Chen,Jin Shao,Zhen Fu,Fang Liu,Yue Bai,Faqiang Zhao,Mingchen Zhong,Cheng Pan,Yi Dong,Kaihua Cao
DOI: https://doi.org/10.1142/s2010324721500302
2022-01-01
SPIN
Abstract:With the substantial increase in the amount of data, the mismatch between the processing speed of the hardware and the software results in the ‘Memory Wall’ problem. Processing-in-memory (PIM), in which the compute and memory units are integrated, can avoid frequent data transmission. Binary neural network (BNN) uses binary weights and activations instead of full-precision weights and activations in the convolutional neural network, which reduces computational complexity with minor influence on accuracy. In this paper, we used a one-step operation to write a pair of SOT-MRAM cells and verified the two basic operations in BNN: XNOR and bitcount. Then, we employed an external control circuit with FPGA and accomplished ‘I’ single-character recognition based on vector-matrix multiplication in the SOT-MRAM array.
What problem does this paper attempt to address?