NEAT: Non-linearity Aware Training for Accurate and Energy-Efficient Implementation of Neural Networks on 1T-1R Memristive Crossbars
Abhiroop Bhattacharjee, Lakshya Bhatnagar, Youngeun Kim and, Priyadarshini Panda

TL;DR
This paper introduces NEAT, a training method that accounts for transistor non-linearities in 1T-1R memristive crossbars, improving accuracy and energy efficiency in DNN implementations.
Contribution
The paper proposes a novel non-linearity aware training approach that regularizes network weights and employs heterogeneous gate control to mitigate non-idealities in 1T-1R crossbars.
Findings
Achieves ~20% energy savings with less than 1% accuracy loss.
Effectively recovers classification accuracy degraded by non-linearity.
Demonstrates improvements on CIFAR10 and CIFAR100 datasets.
Abstract
Memristive crossbars suffer from non-idealities (such as, sneak paths) that degrade computational accuracy of the Deep Neural Networks (DNNs) mapped onto them. A 1T-1R synapse, adding a transistor (1T) in series with the memristive synapse (1R), has been proposed to mitigate such non-idealities. We observe that the non-linear characteristics of the transistor affect the overall conductance of the 1T-1R cell which in turn affects the Matrix-Vector-Multiplication (MVM) operation in crossbars. This 1T-1R non-ideality arising from the input voltage-dependent non-linearity is not only difficult to model or formulate, but also causes a drastic performance degradation of DNNs when mapped onto crossbars. In this paper, we analyse the non-linearity of the 1T-1R crossbar and propose a novel Non-linearity Aware Training (NEAT) method to address the non-idealities. Specifically, we first identify…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Neuroscience and Neural Engineering · Ferroelectric and Negative Capacitance Devices
