Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Enabling Rack-Scale Confidential Computing Using Heterogeneous Trusted Execution Environment

IEEE via YouTube

Overview

Explore a groundbreaking conference talk on enabling large-scale confidential computing through a novel Heterogeneous Trusted Execution Environment (TEE) design called HETEE. Discover how this innovative approach addresses the limitations of current TEEs by supporting high-throughput accelerators like GPUs, FPGAs, and TPUs without requiring chip-level changes. Learn about HETEE's unique architecture, which utilizes PCIe ExpressFabric for dynamic resource allocation and strong isolation, and its implementation of a thin TCB stack for security management. Gain insights into the system's performance evaluation using popular neural network inference and training tasks, showcasing minimal throughput overhead. Delve into the technical details of HETEE's components, including its security controller, hardware encryption, and remote attestation mechanisms, as well as its defense strategies against physical attacks.

Syllabus

Intro
Existing TEEs not Support Many Heterogeneous Units
Heterogeneous TEE Inside a Single Chip
Related Works
Our New Design: HETEE
Threat Model
HETEE Overview
PCIe Express Fabric
Elastic Resources Allocation and Isolation
Efficient Secure Cleanup
Hardware Support for Secure Reboot
Pooling Enclave Resources
SC Functions and HETEE Enclaves
SC Structure
Hardware (De)Encryption & Scheduling
Hardware Isolation
Remote Attestation and Symmetric Key Negotiation
Certificate Chain
Prototype System
HETEE performance overhead on single GPU with different batch sizes.
HETEE latency overhead on single GPU with different batch stres
HETEE inference throughput scalability evaluation
Cost Analysis
Outline
TCB definition
Defense against physical attack
Conclusion

Taught by

IEEE Symposium on Security and Privacy

Reviews

Start your review of Enabling Rack-Scale Confidential Computing Using Heterogeneous Trusted Execution Environment

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.