Zero-shifting Technique for Deep Neural Network Training on Resistive Cross-point Arrays

07/24/2019
by   Hyungjun Kim, et al.
5

A resistive memory device-based computing architecture is one of the promising platforms for energy-efficient Deep Neural Network (DNN) accelerators. The key technical challenge in realizing neural network training accelerator with resistive memory devices is to accumulate the gradient information in an unbiased way. Therefore, the device switching characteristics play a critical role in determining the training performance of DNNs. Unlike the digital numbers in software which can be assigned and accessed with desired accuracy, numbers stored in resistive memory devices in the form of resistance can only be manipulated following by the physics of the device. Therefore, additional techniques and algorithm-level remedies are required to achieve the best possible performance in resistive memory device-based DNN accelerators. In this paper, we analyze asymmetric conductance modulation characteristics in RRAM by Soft-bound synapse model and present an in-depth analysis on the relationship between device characteristics and DNN model accuracy using a 3-layer DNN trained on the MNIST dataset. We show that the imbalance between up and down update leads to a poor network performance. We introduce a concept of symmetry point and propose a zero-shifting technique which is a method to compensate imbalance by programming the reference device and changing the zero value point of the weight. By using this zero-shifting method, we show that network performance dramatically improves for imbalanced synapse devices.

READ FULL TEXT

page 3

page 9

page 18

research
07/06/2021

Uncertainty Modeling of Emerging Device-based Computing-in-Memory Neural Accelerators with Application to Neural Architecture Search

Emerging device-based Computing-in-memory (CiM) has been proved to be a ...
research
01/31/2022

Neural Network Training with Asymmetric Crosspoint Elements

Analog crossbar arrays comprising programmable nonvolatile resistors are...
research
04/22/2023

A Deep Neural Network Deployment Based on Resistive Memory Accelerator Simulation

The objective of this study is to illustrate the process of training a D...
research
03/08/2023

Fast offset corrected in-memory training

In-memory computing with resistive crossbar arrays has been suggested to...
research
09/17/2019

Algorithm for Training Neural Networks on Resistive Device Arrays

Hardware architectures composed of resistive cross-point device arrays c...
research
06/25/2023

PrimaDNN': A Characteristics-aware DNN Customization for Singing Technique Detection

Professional vocalists modulate their voice timbre or pitch to make thei...
research
03/23/2016

Acceleration of Deep Neural Network Training with Resistive Cross-Point Devices

In recent years, deep neural networks (DNN) have demonstrated significan...

Please sign up or login with your details

Forgot password? Click here to reset