Predictable Shared Last-level Caches

Multicore with a shared LLC, from the ZeroCost-LLC paper (RTAS 2023).
Multicore with a shared LLC, from the ZeroCost-LLC paper (RTAS 2023).

A shared last-level cache (LLC) gives multicores extra caching capacity, but cores contend for it, and in safety-critical systems every memory access needs a worst-case latency (WCL) bound. The usual fix, giving each core its own partition, uses the cache poorly, and the problem gets worse as core counts grow.

This project designs shared LLCs that keep the WCL low while still delivering the performance benefits of sharing.

See also Predictable Cache Coherence.

Publications

RTAS
ParRP: Enabling Space Isolation in Caches with Shared Data
Xinzhe Wang, Rodolfo Pellizzoni and Hiren Patel
In proceedings of IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), pp. 1–11, May, 2025
TECS
High Performance and Predictable Shared Last-level Cache for Safety-Critical Systems
Zhuanhao Wu, Anirudh Mohan Kaushik and Hiren Patel
ACM Transactions on Embedded Computing Systems, pp. 1–30, September, 2024
RTAS
Exclusive Hierarchies for Predictable Sharing in Last-level Cache
Xinzhe Wang, Zhuanhao Wu, Rodolfo Pellizzoni and Hiren Patel
In proceedings of IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), pp. 1–11, May, 2024
RTAS
ZeroCost-LLC: Shared LLCs at No Cost to WCL
Zhuanhao Wu, Anirudh M. Kaushik and Hiren Patel
In proceedings of IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), pp. 249-261, May, 2023
DAC
Predictable Sharing of Last-level Cache Partitions for Multi-core Safety-critical Systems
Zhuanhao Wu and Hiren Patel
In proceedings of IEEE Design Automation Conference (DAC), pp. 1273–1278, 2022