T EE M³: Core-Independent and Cooperating Trusted Execution Environments

Read full text
Authors: Nils Asmussen, Sebastian Haas, Carsten Weinhold, Nicholas Gordon, Stephan Gerhold, Friedrich Pauls, Nilanjana Das, Michael Roitzsch
Cited by: 0
References: 23

Abstract

Trusted Execution Environments (TEEs) enable secure code execution on machines that are not fully trusted by the user who runs the workload. However, existing TEE solutions mostly target CPUs and are typically tied to one specific instruction set architecture. Although some accelerators also provide support for TEEs, this leads to multiple, different TEE implementations on the same system, increasing its complexity and trusted computing base (TCB). This challenge becomes particularly apparent when workloads span heterogeneous processing units, because the diversity of TEE implementations complicates the creation of secure communication channels between the individual TEEs.

Fields of Study & Subjects

Security and Verification in Computing Distributed systems and fault tolerance Parallel Computing and Optimization Techniques

Publication details

Journal / source
International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)
Pages
1966–1981
Publication date
10 March 2026
Language
EN