SESAME: Software defined Enclaves to Secure Inference Accelerators with Multi-tenant Execution
Sarbartha Banerjee, Prakash Ramrakhyani, Shijia Wei, Mohit Tiwari

TL;DR
SESAME introduces software-defined enclaves within accelerator-rich architectures to enhance security and performance for deep learning inference, enabling customizable threat models and multi-tenant execution with minimal overhead.
Contribution
This work presents a novel hardware-software co-designed framework for secure, multi-tenant enclaves on accelerators, tailored to application-specific threat models and optimized for deep learning workloads.
Findings
Classifiers cannot distinguish layers in VGG, ResNet, AlexNet when using SESAME.
Hardware prototype demonstrates 3-7% code size increase and 3.96-34.87% runtime overhead.
Enables threat-model-specific trade-offs in security and performance.
Abstract
Hardware-enclaves that target complex CPU designs compromise both security and performance. Programs have little control over micro-architecture, which leads to side-channel leaks, and then have to be transformed to have worst-case control- and data-flow behaviors and thus incur considerable slowdown. We propose to address these security and performance problems by bringing enclaves into the realm of accelerator-rich architectures. The key idea is to construct software-defined enclaves (SDEs) where the protections and slowdown are tied to an application-defined threat model and tuned by a compiler for the accelerator's specific domain. This vertically integrated approach requires new hardware data-structures to partition, clear, and shape the utilization of hardware resources; and a compiler that instantiates and schedules these data-structures to create multi-tenant enclaves on…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Distributed systems and fault tolerance · Cloud Data Security Solutions
