Enabling Provably Secure Randomized Caches at Ultra-Low Cost

Working on a randomized cache design which enables security with minimal additional complexity

An overview of the MIRAGE cache design

Guides: Prof. Moinuddin Qureshi, Prof. Biswabandan Panda

MIRAGE is a secure fully-associative last-level cache design which guarantees complete security against eviction-based side-channel attacks, but at a hefty hardware overhead of 17%. MAYA, on the other hand, guarantees the same level of security, at no hardware overhead. It is also able to save around 6% in terms of energy and area compared to the baseline. However, both these designs have a fair bit of additional design complexity, which make them impractical to be adopted by the industry. We are working on a secure randomized cache design which provides security at an ultra-low cost and minimal additional design complexity. This makes our cache design very pratical and easy to implement.

References

2024

  1. isca.jpg
    The Maya Cache: A Storage-efficient and Secure Fully-associative Last-level Cache
    Anubhav Bhatla,  Navneet, and Biswabandan Panda
    In International Symposium on Computer Architecture, May 2024

2021

  1. MIRAGE: Mitigating Conflict-Based Cache Attacks with a Practical Fully-Associative Design
    Gururaj Saileshwar, and Moinuddin Qureshi
    In 30th USENIX Security Symposium (USENIX Security’21), Aug 2021