BNN Training Algorithm with Ternary Gradients and BNN based on MRAM Array

Yuya Fujiwara, Takayuki Kawahara

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Citation (Scopus)

Abstract

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%.

Original languageEnglish
Title of host publicationTENCON 2023 - 2023 IEEE Region 10 Conference
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages311-316
Number of pages6
ISBN (Electronic)9798350302196
DOIs
Publication statusPublished - 2023
Event38th IEEE Region 10 Conference, TENCON 2023 - Chiang Mai, Thailand
Duration: 31 Oct 20233 Nov 2023

Publication series

NameIEEE Region 10 Annual International Conference, Proceedings/TENCON
ISSN (Print)2159-3442
ISSN (Electronic)2159-3450

Conference

Conference38th IEEE Region 10 Conference, TENCON 2023
Country/TerritoryThailand
CityChiang Mai
Period31/10/233/11/23

Keywords

  • BNN
  • MRAM
  • SOT
  • VCMA

Fingerprint

Dive into the research topics of 'BNN Training Algorithm with Ternary Gradients and BNN based on MRAM Array'. Together they form a unique fingerprint.

Cite this