TY - GEN
T1 - MemGuard
T2 - 2013 IEEE 19th Real-Time and Embedded Technology and Applications Symposium, RTAS 2013
AU - Yun, Heechul
AU - Yao, Gang
AU - Pellizzoni, Rodolfo
AU - Caccamo, Marco
AU - Sha, Lui
PY - 2013
Y1 - 2013
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=84881104524&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84881104524&partnerID=8YFLogxK
U2 - 10.1109/RTAS.2013.6531079
DO - 10.1109/RTAS.2013.6531079
M3 - Conference contribution
AN - SCOPUS:84881104524
SN - 9781479901869
T3 - Real-Time Technology and Applications - Proceedings
SP - 55
EP - 64
BT - 2013 IEEE 19th Real-Time and Embedded Technology and Applications Symposium, RTAS 2013
Y2 - 9 April 2013 through 11 April 2013
ER -