ComputingComputer EngineeringComputer ScienceComputer SecurityMachine LearningSecurity ArchitectureAccelerator ArchitectureDeep LearningEmbedded SecurityHardware AccelerationMicroarchitectural SecuritySide-channel AttacksAccelerator MicroarchitectureAcceleratorsDeep Learning AcceleratorsHardware Security ArchitectureInformation LeakageMicroarchitectural Side-channel AttacksModel Inversion AttacksPerformance Overhead
Deep neural network (DNN) models are widely used for inference in many application scenarios. DNN accelerators are not designed with security in mind, but for higher performance and lower energy consumption. Hence, they are suffering from the security risk of being attacked. The insecure design flaws of existing DNN accelerators can be exploited to recover the structure of DNN model from the plain instructions, thus the runtime environment can be controlled to obtain the weights of DNN model. Furthermore, the structure of DNN model running on the accelerator is acquired by the side channel information and interrupt status register. To protect general DNN accelerator from being attacked by model inversion attack, this paper proposes a secure and general architecture called NPUFort, which guarantees the confidentiality of the parameters of DNN model and mitigates side-channel information leakage. The experimental results demonstrate the feasibility and effectiveness of the secure architecture of DNN accelerators with negligible performance overhead.
28
In-Datacenter Performance Analysis of a Tensor Processing Unit
Norman P. Jouppi, Cliff Young, Nishant Patil et al. · 2017 · 4.4K citations
Practical Black-Box Attacks against Machine Learning
Nicolas Papernot, Patrick McDaniel, Ian Goodfellow et al. · 2017 · 3.5K citations
IEEE Software · 2011 · 2K citations
Tianshi Chen, Zidong Du, Ninghui Sun et al. · 2014 · 1.3K citations
Yu‐Hsin Chen, Joel Emer, Vivienne Sze · ACM SIGARCH Computer Architecture News · 2016 · 1.2K citations