{"title":"Importance Aware Undervolting for Robust Neural Network Training","authors":"Chen Zhang;Lening Wang;Xin Fu","doi":"10.1109/TSUSC.2025.3650602","DOIUrl":null,"url":null,"abstract":"Convolutional Neural Network (CNN) is a powerful tool that has been extensively applied to many different applications. However, recent developments at CNN have revealed its vulnerability against adversarial example attacks. By introducing visually undetectable noise to the input image, an adversarial example attack can cause the CNN classifier to make false predictions. Multiple approaches have been proposed to defend against adversarial samples, one of which focuses on injecting noise into CNN during training. However, the existing method cannot generate noise efficiently and introduces extra time and energy overhead. In this paper, we propose an Importance-Aware undervolting training framework to improve CNN robustness. The undervolting technique is employed during training for noise generation at negligible overhead. Meanwhile, we observe that the neuron importance and bit importance in hardware can be leveraged during undervolting CNN training for controllable and flexible noise injection, which improves robustness. We design a position-aware bit mapping method in the memory unit by allocating data bits based on significance. And an importance-aware processing element (PE) mapping is also proposed at the computation unit for noise restriction. Our approach regularizes the noise injected into CNN and serves as an efficient method to defend against adversarial example attacks with significant energy savings. The proposed framework is evaluated through both FPGA implementation and software simulation. The experiment results show that our importance-aware undervolting CNN training achieves 47.8% adversarial accuracy at PGD-10 attack and 47.0% training energy savings.","PeriodicalId":13268,"journal":{"name":"IEEE Transactions on Sustainable Computing","volume":"11 2","pages":"147-157"},"PeriodicalIF":3.9000,"publicationDate":"2026-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Sustainable Computing","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/11328921/","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2026/1/5 0:00:00","PubModel":"Epub","JCR":"Q2","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
引用次数: 0
Abstract
Convolutional Neural Network (CNN) is a powerful tool that has been extensively applied to many different applications. However, recent developments at CNN have revealed its vulnerability against adversarial example attacks. By introducing visually undetectable noise to the input image, an adversarial example attack can cause the CNN classifier to make false predictions. Multiple approaches have been proposed to defend against adversarial samples, one of which focuses on injecting noise into CNN during training. However, the existing method cannot generate noise efficiently and introduces extra time and energy overhead. In this paper, we propose an Importance-Aware undervolting training framework to improve CNN robustness. The undervolting technique is employed during training for noise generation at negligible overhead. Meanwhile, we observe that the neuron importance and bit importance in hardware can be leveraged during undervolting CNN training for controllable and flexible noise injection, which improves robustness. We design a position-aware bit mapping method in the memory unit by allocating data bits based on significance. And an importance-aware processing element (PE) mapping is also proposed at the computation unit for noise restriction. Our approach regularizes the noise injected into CNN and serves as an efficient method to defend against adversarial example attacks with significant energy savings. The proposed framework is evaluated through both FPGA implementation and software simulation. The experiment results show that our importance-aware undervolting CNN training achieves 47.8% adversarial accuracy at PGD-10 attack and 47.0% training energy savings.