TY - GEN
T1 - BNN Training Algorithm with Ternary Gradients and BNN based on MRAM Array
AU - Fujiwara, Yuya
AU - Kawahara, Takayuki
N1 - Publisher Copyright:
© 2023 IEEE.
PY - 2023
Y1 - 2023
N2 - Internet of Things (IoT) devices have only limited computing resources, which means we need to reduce the scale of operation circuits and energy consumption to build a neural network (NN). The binarized neural network (BNN) and computing-in-memory (CiM) have been proposed to fulfill these requirements, and recently, magnetic random access memory (MRAM), next-generation memory for CiM-based architectures has attracted interest. In this study, we utilize a CiM architecture based on an MRAM array to build a BNN on the edge side. We also implement an XNOR gate on our MRAM array using voltage-controlled magnetic anisotropy (VCMA)-based magnetization switching to reduce the scale of the multiply-and-accumulate (MAC) operation circuits by half. Further, we propose a BNN training algorithm utilizing ternary gradients to enable both training and inference on the edge side using only binary weights and ternary gradients. Experiments on the MNIST dataset showed that our MRAM array can achieve an accuracy of around 80%.
AB - Internet of Things (IoT) devices have only limited computing resources, which means we need to reduce the scale of operation circuits and energy consumption to build a neural network (NN). The binarized neural network (BNN) and computing-in-memory (CiM) have been proposed to fulfill these requirements, and recently, magnetic random access memory (MRAM), next-generation memory for CiM-based architectures has attracted interest. In this study, we utilize a CiM architecture based on an MRAM array to build a BNN on the edge side. We also implement an XNOR gate on our MRAM array using voltage-controlled magnetic anisotropy (VCMA)-based magnetization switching to reduce the scale of the multiply-and-accumulate (MAC) operation circuits by half. Further, we propose a BNN training algorithm utilizing ternary gradients to enable both training and inference on the edge side using only binary weights and ternary gradients. Experiments on the MNIST dataset showed that our MRAM array can achieve an accuracy of around 80%.
KW - BNN
KW - MRAM
KW - SOT
KW - VCMA
UR - http://www.scopus.com/inward/record.url?scp=85179520403&partnerID=8YFLogxK
U2 - 10.1109/TENCON58879.2023.10322327
DO - 10.1109/TENCON58879.2023.10322327
M3 - Conference contribution
AN - SCOPUS:85179520403
T3 - IEEE Region 10 Annual International Conference, Proceedings/TENCON
SP - 311
EP - 316
BT - TENCON 2023 - 2023 IEEE Region 10 Conference
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 38th IEEE Region 10 Conference, TENCON 2023
Y2 - 31 October 2023 through 3 November 2023
ER -