NeuralFuse: Learning to Recover the Accuracy of Access-Limited Neural Network Inference in Low-Voltage Regimes

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Sun, Hao-Lun, Hsiung, Lei, Chandramoorthy, Nandhini, Chen, Pin-Yu, Ho, Tsung-Yi
Format: Preprint
Published: 2023
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917866548232192
author Sun, Hao-Lun
Hsiung, Lei
Chandramoorthy, Nandhini
Chen, Pin-Yu
Ho, Tsung-Yi
author_facet Sun, Hao-Lun
Hsiung, Lei
Chandramoorthy, Nandhini
Chen, Pin-Yu
Ho, Tsung-Yi
contents Deep neural networks (DNNs) have become ubiquitous in machine learning, but their energy consumption remains problematically high. An effective strategy for reducing such consumption is supply-voltage reduction, but if done too aggressively, it can lead to accuracy degradation. This is due to random bit-flips in static random access memory (SRAM), where model parameters are stored. To address this challenge, we have developed NeuralFuse, a novel add-on module that handles the energy-accuracy tradeoff in low-voltage regimes by learning input transformations and using them to generate error-resistant data representations, thereby protecting DNN accuracy in both nominal and low-voltage scenarios. As well as being easy to implement, NeuralFuse can be readily applied to DNNs with limited access, such cloud-based APIs that are accessed remotely or non-configurable hardware. Our experimental results demonstrate that, at a 1% bit-error rate, NeuralFuse can reduce SRAM access energy by up to 24% while recovering accuracy by up to 57%. To the best of our knowledge, this is the first approach to addressing low-voltage-induced bit errors that requires no model retraining.
format Preprint
id arxiv_https___arxiv_org_abs_2306_16869
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle NeuralFuse: Learning to Recover the Accuracy of Access-Limited Neural Network Inference in Low-Voltage Regimes
Sun, Hao-Lun
Hsiung, Lei
Chandramoorthy, Nandhini
Chen, Pin-Yu
Ho, Tsung-Yi
Machine Learning
Hardware Architecture
Computer Vision and Pattern Recognition
Deep neural networks (DNNs) have become ubiquitous in machine learning, but their energy consumption remains problematically high. An effective strategy for reducing such consumption is supply-voltage reduction, but if done too aggressively, it can lead to accuracy degradation. This is due to random bit-flips in static random access memory (SRAM), where model parameters are stored. To address this challenge, we have developed NeuralFuse, a novel add-on module that handles the energy-accuracy tradeoff in low-voltage regimes by learning input transformations and using them to generate error-resistant data representations, thereby protecting DNN accuracy in both nominal and low-voltage scenarios. As well as being easy to implement, NeuralFuse can be readily applied to DNNs with limited access, such cloud-based APIs that are accessed remotely or non-configurable hardware. Our experimental results demonstrate that, at a 1% bit-error rate, NeuralFuse can reduce SRAM access energy by up to 24% while recovering accuracy by up to 57%. To the best of our knowledge, this is the first approach to addressing low-voltage-induced bit errors that requires no model retraining.
title NeuralFuse: Learning to Recover the Accuracy of Access-Limited Neural Network Inference in Low-Voltage Regimes
topic Machine Learning
Hardware Architecture
Computer Vision and Pattern Recognition
url https://arxiv.org/abs/2306.16869