2013 IEEE 19th Real-Time and Embedded Technology and Applications Symposium (RTAS) 2013
DOI: 10.1109/rtas.2013.6531079
|View full text |Cite
|
Sign up to set email alerts
|

MemGuard: Memory bandwidth reservation system for efficient performance isolation in multi-core platforms

Abstract: 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 eff… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
24
0

Year Published

2014
2014
2024
2024

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 94 publications
(24 citation statements)
references
References 16 publications
(32 reference statements)
0
24
0
Order By: Relevance
“…Finally, it should be noted that scheduling overheads are just one piece of the predictability puzzle on multicores, as other factors such as contention and interference at all levels of the memory hierarchy must be considered, too (e.g., see [29,35]). …”
Section: Several Alternative Implementations Of G-edf In Litmusmentioning
confidence: 99%
“…Finally, it should be noted that scheduling overheads are just one piece of the predictability puzzle on multicores, as other factors such as contention and interference at all levels of the memory hierarchy must be considered, too (e.g., see [29,35]). …”
Section: Several Alternative Implementations Of G-edf In Litmusmentioning
confidence: 99%
“…The first question addresses per-process memory limits, and could be used to achieve memory access temporal isolation [24]. The second question opens the door to transfers between swap and RAM that are time triggered instead of event triggered by process page faults.…”
Section: A Unified Framework For Memory Managementmentioning
confidence: 99%
“…AutoPro requires each SLO-bound VM to make periodic performance reports available to its controller, in order to leverage its resource-performance models, as proposed in previous works [Zhang et al 2002;Padala et al 2009;Shen et al 2011;Sironi et al 2012;Bartolini et al 2013a;Hoffmann et al 2013;Sironi et al 2014]. Any performance metric meaningful to the user can be used for these reports and to express SLOs; for instance, a web server can use throughput (e.g., requests/s for a web server) or latency (i.e., response time).…”
Section: Performance Metrics and Measurementsmentioning
confidence: 99%
“…ControlWare [Zhang et al 2002], METE [Sharifi et al 2011], and PTRADE [Hoffmann et al 2013] served as inspiration for subsystems of AutoPro. These systems tackle environments that differ from virtualization infrastructures, making a full-system comparison with AutoPro unfeasible; instead, we outline quantitative comparisons between subsystems.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation