MemGuard: Memory Bandwidth Reservation System for Efficient Performance Isolation in Multi-Core Platforms

Provided by: University of Illinois at Urbana Champaign
Topic: Storage
Format: PDF
Memory bandwidth in modern multi-core platforms is highly variable for many reasons and is a big challenge in designing real-time systems as applications are increasingly becoming more memory intensive. In this paper, the authors proposed, designed, and implemented an efficient memory bandwidth reservation system, that they call MemGuard. MemGuard distinguishes memory bandwidth as two parts: guaranteed and best effort. It provides bandwidth reservation for the guaranteed bandwidth for temporal isolation, with efficient reclaiming to maximally utilize the reserved bandwidth.

Find By Topic