NNReArch: A Tensor Program Scheduling Framework Against Neural Network Architecture Reverse Engineering

2022 IEEE 30th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM)(2022)

引用 1|浏览31
暂无评分
摘要
Architecture reverse engineering has become an emerging attack against deep neural network (DNN) implementations. Several prior works have utilized side-channel leakage to recover the model architecture while the an DNN is executing on a hardware acceleration platform. In this work, we target an open-source deep-learning accelerator, Versatile Tensor Accelerator (VTA), and utilize electromagnetic (EM) side-channel leakage to comprehensively learn the association between DNN architecture configurations and EM emanations. We also consider the holistic system–including the low-level tensor program code of the VTA accelerator on a Xilinx FPGA, and explore the effect of such low-level configurations on the EM leakage. Our study demonstrates that both the optimization and configuration of tensor programs will affect the EM side-channel leakage.Gaining knowledge of the association between low-level tensor program and the EM emanations, we propose NNReArch, a lightweight tensor program scheduling framework against side-channel-based DNN model architecture reverse engineering. Specifically, NNReArch targets reshaping the EM traces of different DNN operators, through scheduling the tensor program execution of the DNN model so as to confuse the adversary. NNReArch is a comprehensive protection framework supporting two modes, a balanced mode that strikes a balance between the DNN model confidentiality and execution performance, and a secure mode where the most secure setting is chosen. We implement and evaluate the proposed framework on the open-source VTA with state-of-the-art DNN architectures. The experimental results demonstrate that NNReArch can efficiently enhance the model architecture security with a small performance overhead. In addition, the proposed obfuscation technique makes reverse engineering of the DNN architecture significantly harder.
更多
查看译文
关键词
NNReArch,neural network architecture reverse engineering,deep neural network implementations,hardware acceleration platform,open-source deep-learning accelerator,Versatile Tensor Accelerator,electromagnetic side-channel leakage,DNN architecture configurations,EM emanations,holistic system,low-level tensor program code,VTA accelerator,low-level configurations,EM leakage,tensor programs,EM side-channel leakage,lightweight tensor program scheduling framework,side-channel-based DNN model architecture reverse engineering,DNN operators,tensor program execution,comprehensive protection framework,execution performance,open-source VTA,DNN architectures,model architecture security
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要