UBC Undergraduate Research

Securing Edge System Accelerators : A Design Evaluation Using ARM Fast Models Kamal, Kasra

Abstract

Edge computing is a new computing paradigm that performs computations at the edge of the network and is now being used for GPU-accelerated applications due to real-time application constraints. Securing GPU-accelerated applications running on edge devices is necessary to obtain data confidentiality and integrity. However, edge devices are vulnerable to various threats (e.g, malware) due to being distributed and having a large attack surface. The key primitive for protecting applications running on an untrusted platform stack are Trusted Execution Environments (TEEs). Existing TEEs however have focused on securing CPUs without securing GPUs. We design a TEE for ARMv8-based devices with TrustZone security extensions and integrated GPUs. The TEE provides an isolation environment built in Normal World (NW) and provides secure request-level GPU access. We utilize the TrustZone provided TrustZone Address Space Controller (TZASC) to securely partition memory regions. We demonstrate the applicability of our design by evaluating the overheads present using ARM Fast Models.

Item Citations and Data

Rights

Attribution-NonCommercial-NoDerivatives 4.0 International