Memory-Efficient and Secure DNN Inference on TrustZone-enabled Consumer IoT Devices

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Xie, Xueshuo, Wang, Haoxu, Jian, Zhaolong, Li, Tao, Wang, Wei, Xu, Zhiwei, Wang, Guiling
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916166286442496
author Xie, Xueshuo
Wang, Haoxu
Jian, Zhaolong
Li, Tao
Wang, Wei
Xu, Zhiwei
Wang, Guiling
author_facet Xie, Xueshuo
Wang, Haoxu
Jian, Zhaolong
Li, Tao
Wang, Wei
Xu, Zhiwei
Wang, Guiling
contents Edge intelligence enables resource-demanding Deep Neural Network (DNN) inference without transferring original data, addressing concerns about data privacy in consumer Internet of Things (IoT) devices. For privacy-sensitive applications, deploying models in hardware-isolated trusted execution environments (TEEs) becomes essential. However, the limited secure memory in TEEs poses challenges for deploying DNN inference, and alternative techniques like model partitioning and offloading introduce performance degradation and security issues. In this paper, we present a novel approach for advanced model deployment in TrustZone that ensures comprehensive privacy preservation during model inference. We design a memory-efficient management method to support memory-demanding inference in TEEs. By adjusting the memory priority, we effectively mitigate memory leakage risks and memory overlap conflicts, resulting in 32 lines of code alterations in the trusted operating system. Additionally, we leverage two tiny libraries: S-Tinylib (2,538 LoCs), a tiny deep learning library, and Tinylibm (827 LoCs), a tiny math library, to support efficient inference in TEEs. We implemented a prototype on Raspberry Pi 3B+ and evaluated it using three well-known lightweight DNN models. The experimental results demonstrate that our design significantly improves inference speed by 3.13 times and reduces power consumption by over 66.5% compared to non-memory optimization method in TEEs.
format Preprint
id arxiv_https___arxiv_org_abs_2403_12568
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Memory-Efficient and Secure DNN Inference on TrustZone-enabled Consumer IoT Devices
Xie, Xueshuo
Wang, Haoxu
Jian, Zhaolong
Li, Tao
Wang, Wei
Xu, Zhiwei
Wang, Guiling
Cryptography and Security
Artificial Intelligence
Edge intelligence enables resource-demanding Deep Neural Network (DNN) inference without transferring original data, addressing concerns about data privacy in consumer Internet of Things (IoT) devices. For privacy-sensitive applications, deploying models in hardware-isolated trusted execution environments (TEEs) becomes essential. However, the limited secure memory in TEEs poses challenges for deploying DNN inference, and alternative techniques like model partitioning and offloading introduce performance degradation and security issues. In this paper, we present a novel approach for advanced model deployment in TrustZone that ensures comprehensive privacy preservation during model inference. We design a memory-efficient management method to support memory-demanding inference in TEEs. By adjusting the memory priority, we effectively mitigate memory leakage risks and memory overlap conflicts, resulting in 32 lines of code alterations in the trusted operating system. Additionally, we leverage two tiny libraries: S-Tinylib (2,538 LoCs), a tiny deep learning library, and Tinylibm (827 LoCs), a tiny math library, to support efficient inference in TEEs. We implemented a prototype on Raspberry Pi 3B+ and evaluated it using three well-known lightweight DNN models. The experimental results demonstrate that our design significantly improves inference speed by 3.13 times and reduces power consumption by over 66.5% compared to non-memory optimization method in TEEs.
title Memory-Efficient and Secure DNN Inference on TrustZone-enabled Consumer IoT Devices
topic Cryptography and Security
Artificial Intelligence
url https://arxiv.org/abs/2403.12568