T EE M³: Core-Independent and Cooperating Trusted Execution Environments
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