This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2013 IEEE 19th Real-Time and Embedded Technology and Applications Symposium (RTAS)
MemGuard: Memory bandwidth reservation system for efficient performance isolation in multi-core platforms
Philadelphia, PA, USA USA
April 09-April 11
ISBN: 978-1-4799-0186-9
Heechul Yun, University of Illinois at Urbana-Champaign, USA
Gang Yao, University of Illinois at Urbana-Champaign, USA
Rodolfo Pellizzoni, University of Waterloo, Canada
Marco Caccamo, University of Illinois at Urbana-Champaign, USA
Lui Sha, University of Illinois at Urbana-Champaign, USA
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 work, we proposed, designed, and implemented an efficient memory bandwidth reservation system, that we 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. It further improves performance by exploiting the best effort bandwidth after satisfying each core's reserved bandwidth. MemGuard is evaluated with SPEC2006 benchmarks on a real hardware platform, and the results demonstrate that it is able to provide memory performance isolation with minimal impact on overall throughput.
Citation:
Heechul Yun, Gang Yao, Rodolfo Pellizzoni, Marco Caccamo, Lui Sha, "MemGuard: Memory bandwidth reservation system for efficient performance isolation in multi-core platforms," rtas, pp.55-64, 2013 IEEE 19th Real-Time and Embedded Technology and Applications Symposium (RTAS), 2013
Usage of this product signifies your acceptance of the Terms of Use.