Work

Building Confidential Accelerator Computing Environment for Arm CCA

Year: 2025
Type: article
Abstract: Confidential computing is an emerging technique that provides users and third-party developers with an isolated and transparent execution environment. To support this technique, Arm introduced the Confidential Computing Architecture (CCA), which creates multiple isolated regions, known as realms, to ensure data confidentiality and integrity in security-sensitive tasks. However, hardware and firmware supporting confidential accelerator workloads remain unavailable. Moreover, due to incompatible hardware or large trusted computing base (TCB) size, existing studies for protecting acceleration are unsuitable for CCA's realm-style architecture. Thus, there is a need to complement existing Arm CCA capabilities with accelerator support. We presentCAGEto support confidential accelerator computing for Arm CCA, ensuring data security with CCA's existing security features. To adapt the accelerator workflow to CCA's realm-style architecture,CAGEproposes a novel shadow task mechanism to manage confidential accelerator applications flexibly. Additionally,CAGEleverages the memory isolation mechanism in Arm CCA to protect data confidentiality and integrity from the strong adversary.CAGEalso optimizes security operations in memory isolation to mitigate performance overhead. Without hardware changes, we design and implementCAGEon two types of accelerators: Unified-memory GPU and generic FPGA. Our evaluation shows thatCAGEeffectively provides confidential accelerator support for Arm CCA with moderate overhead.
Authors: Chenxu Wang, Kun Lu, Fengwei Zhang, Yunjie Deng, Kevin Leach, Jiannong Cao, Zhenyu Ning, Shoumeng Yan, Tao Wei, Zhengyu He
Language: English
Open Access status: hybrid
Estimated APC paid: $2,645
OpenAlex ID: W7083842165
FWCI: 0.408
Cites: 34
Cited by: 1
Related to: