DocumentCode
2371647
Title
MemGuard: Memory bandwidth reservation system for efficient performance isolation in multi-core platforms
Author
Heechul Yun ; Gang Yao ; Pellizzoni, Rodolfo ; Caccamo, Marco ; Lui Sha
Author_Institution
Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
fYear
2013
fDate
9-11 April 2013
Firstpage
55
Lastpage
64
Abstract
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.
Keywords
multiprocessing systems; storage management; MemGuard; SPEC2006 benchmark; best effort memory bandwidth; guaranteed memory bandwidth; memory bandwidth reservation system; memory performance isolation; multicore platform; temporal isolation; Bandwidth; Benchmark testing; Multicore processing; Random access memory; Real-time systems; Regulators; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time and Embedded Technology and Applications Symposium (RTAS), 2013 IEEE 19th
Conference_Location
Philadelphia, PA
ISSN
1080-1812
Print_ISBN
978-1-4799-0186-9
Electronic_ISBN
1080-1812
Type
conf
DOI
10.1109/RTAS.2013.6531079
Filename
6531079
Link To Document