DNN Model Architecture Fingerprinting Attack on CPU-GPU Edge Devices

被引:8
|
作者
Patwari, Kartik [1 ]
Hafiz, Syed Mahbub [1 ]
Wang, Han [1 ]
Homayoun, Houman [1 ]
Shafiq, Zubair [1 ]
Chuah, Chen-Nee [1 ]
机构
[1] Univ Calif Davis, Davis, CA 95616 USA
来源
2022 IEEE 7TH EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY (EUROS&P 2022) | 2022年
关键词
DNN Model Architecture Fingerprinting; Side-Channel Attack; GPU-enabled Embedded System;
D O I
10.1109/EuroSP53844.2022.00029
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Embedded systems for edge computing are getting more powerful, and some are equipped with a GPU to enable on-device deep neural network (DNN) learning tasks such as image classification and object detection. Such DNN-based applications frequently deal with sensitive user data, and their architectures are considered intellectual property to be protected. We investigate a potential avenue of fingerprinting attack to identify the (running) DNN model architecture family (out of state-of-the-art DNN categories) on CPU-GPU edge devices. We exploit a stealthy analysis of aggregate system-level side-channel information such as memory, CPU, and GPU usage available at the user-space level. To the best of our knowledge, this is the first attack of its kind that does not require physical access and/or sudo access to the victim device and only collects the system traces passively, as opposed to most of the existing reverse-engineering-based DNN model architecture extraction attacks. We perform feature selection analysis and supervised machine learning-based classification to detect the model architecture. With a combination of RAM, CPU, and GPU features and a Random Forest-based classifier, our proposed attack classifies a known DNN model into its model architecture family with 99% accuracy. Also, the introduced attack is so transferable that it can detect an unknown DNN model into the right DNN architecture category with 87.2% accuracy. Our rigorous feature analysis illustrates that memory usage (RAM) is a critical feature for such fingerprinting. Furthermore, we successfully replicate this attack on two different CPU-GPU platforms and observe similar experimental results that exhibit the capability of platform portability of the attack. Also, we investigate the robustness of the proposed attack to varying background noises and a modified DNN pipeline. Besides, we exhibit that the leakage of model architecture family information from this stealthy attack can strengthen an adversarial attack against a victim DNN model by 2x.
引用
收藏
页码:337 / 355
页数:19
相关论文
共 50 条
  • [1] Parallel Graph Partitioning on a CPU-GPU Architecture
    Goodarzi, Bahareh
    Burtscher, Martin
    Goswami, Dhrubajyoti
    2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 58 - 66
  • [2] CPU-GPU architecture for active noise control
    Kim, Yeongseok
    Park, Youngjin
    APPLIED ACOUSTICS, 2019, 153 : 1 - 13
  • [3] Accelerating MapReduce on a Coupled CPU-GPU Architecture
    Chen, Linchuan
    Huo, Xin
    Agrawal, Gagan
    2012 INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC), 2012,
  • [4] Fault-tolerant deep learning inference on CPU-GPU integrated edge devices with TEEs
    Xu, Hongjian
    Liao, Longlong
    Liu, Xinqi
    Chen, Shuguang
    Chen, Jianguo
    Liang, Zhixuan
    Yu, Yuanlong
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2024, 161 : 404 - 414
  • [5] Exploring Query Processing on CPU-GPU Integrated Edge Device
    Liu, Jiesong
    Zhang, Feng
    Li, Hourun
    Wang, Dalin
    Wan, Weitao
    Fang, Xiaokun
    Zhai, Jidong
    Du, Xiaoyong
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (12) : 4057 - 4070
  • [6] Heterogeneous Cache Hierarchy Management for Integrated CPU-GPU Architecture
    Wen, Hao
    Zhang, Wei
    2019 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2019,
  • [7] Optimising group-by and aggregation on the coupled CPU-GPU architecture
    Luan, Hua
    Fu, Yan
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2024, 27 (02)
  • [8] Accelerating Progressive Set Similarity Join with the CPU-GPU Architecture
    Yu, Lining
    Nie, Tiezheng
    Shen, Derong
    Kou, Yue
    BIG DATA RESEARCH, 2021, 26
  • [9] A collaborative CPU-GPU approach for deep learning on mobile devices
    Valery, Olivier
    Liu, Pangfeng
    Wu, Jan-Jan
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (17):
  • [10] SKMD: Single Kernel on Multiple Devices for Transparent CPU-GPU Collaboration
    Lee, Janghaeng
    Samadi, Mehrzad
    Park, Yongjun
    Mahlke, Scott
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2015, 33 (03):