2012 24th Euromicro Conference on Real-Time Systems 2012
DOI: 10.1109/ecrts.2012.32
|View full text |Cite
|
Sign up to set email alerts
|

Memory Access Control in Multiprocessor for Real-Time Systems with Mixed Criticality

Abstract: Abstract-Shared resource access interference, particularly memory and system bus, is a big challenge in designing predictable real-time systems because its worst case behavior can significantly differ. In this paper, we propose a software based memory throttling mechanism to explicitly control the memory interference. We developed analytic solutions to compute proper throttling parameters that satisfy schedulability of critical tasks while minimize performance impact caused by throttling. We implemented the me… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
58
0

Year Published

2013
2013
2024
2024

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 105 publications
(58 citation statements)
references
References 20 publications
0
58
0
Order By: Relevance
“…access rate or distribution). It is possible to add this type of assumption, such as the specific memory access pattern of the tasks [9,5] or using memory request throttling mechanisms [44,10,43]. This will help us to calculate a tighter A p (t), while other equations in our work can be used independent of such additional assumptions.…”
Section: B Job-driven Bounding Approachmentioning
confidence: 99%
See 1 more Smart Citation
“…access rate or distribution). It is possible to add this type of assumption, such as the specific memory access pattern of the tasks [9,5] or using memory request throttling mechanisms [44,10,43]. This will help us to calculate a tighter A p (t), while other equations in our work can be used independent of such additional assumptions.…”
Section: B Job-driven Bounding Approachmentioning
confidence: 99%
“…Previous studies on bounding memory interference delay [9,43,32,37,5] model main memory as a blackbox system, where each memory request takes a constant service time and memory requests from different cores are serviced in either Round-Robin (RR) or First-Come FirstServe (FCFS) order. This memory model, however, is not safe for commercial-off-the-shelf (COTS) multi-core systems because it hides critical details necessary to place an upper This material is based upon work funded and supported by the Department of Defense under Contract No.…”
Section: Introductionmentioning
confidence: 99%
“…This approach makes few assumptions about the task model and is thus quite generally applicable; however, it only supports a single unspecified work-conserving bus arbiter. Yun et al (2012) proposed a software-based memory throttling mechanism to explicitly limit the memory request rate of each core and thereby control the memory interference. They also developed analytical solutions to compute proper throttling parameters that ensure the schedulability of critical tasks while minimising the performance impact of throttling.…”
Section: Related Work With a Focus On The Memory Busmentioning
confidence: 99%
“…In our previous work, we investigated memory bandwidth reservation at the operating system level [21]. However, our existing solution has significant limitations.…”
Section: Introductionmentioning
confidence: 99%
“…Second, it can not adapt to dynamic changes in memory resource usage. Third, while the work in [21] provides safe performance guarantees for hard real-time tasks, it makes no effort to optimize memory throughput for soft real-time tasks, possibly resulting in severely reduced system performance. To address these limitations and challenges, we propose a new, efficient and fine-grained memory bandwidth management system, which we call MemGuard.…”
Section: Introductionmentioning
confidence: 99%