HybCache: Hybrid Side-Channel-Resilient Caches for Trusted Execution Environments
Ghada Dessouky, Tommaso Frassetto, and Ahmad-Reza Sadeghi

TL;DR
HybCache is a flexible cache architecture that selectively applies side-channel defenses to security-critical tasks with minimal performance impact, enhancing security in multi-core processors.
Contribution
It introduces a hybrid cache design enabling selective, hardware-supported side-channel mitigation for isolated execution domains, balancing security and performance.
Findings
Provides side-channel resilience with 3.5-5% overhead
Enables selective application of defenses only when needed
Mitigates access-based and contention-based cache attacks
Abstract
Modern multi-core processors share cache resources for maximum cache utilization and performance gains. However, this leaves the cache vulnerable to side-channel attacks, where timing differences in shared cache behavior are exploited to infer information on the victim's execution patterns, ultimately leaking private information. The root cause for these attacks is mutually distrusting processes sharing cache entries and accessing them in a deterministic manner. Various defenses against cache side-channel attacks have been proposed. However, they either degrade performance significantly, impose impractical restrictions, or can only defeat certain classes of these attacks. More importantly, they assume that side-channel-resilient caches are required for the entire execution workload and do not allow to selectively enable the mitigation only for the security-critical portion of the…
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 · Advanced Memory and Neural Computing
