2015
DOI: 10.1007/s11241-015-9229-9
|View full text |Cite
|
Sign up to set email alerts
|

A framework for memory contention analysis in multi-core platforms

Abstract: The last decade has witnessed a major shift towards the deployment of embedded applications on multi-core platforms. However, real-time applications have not been able to fully benefit from this transition, as the computational gains offered by multi-cores are often offset by performance degradation due to shared resources, such as main memory. To efficiently use multi-core platforms for real-time systems, it is hence essential to tightly bound the interference when accessing shared resources. Although there h… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
31
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 30 publications
(31 citation statements)
references
References 36 publications
0
31
0
Order By: Relevance
“…The method in [16] is more complex than that proposed in this paper, and may be more accurate when it estimates the delay due to the shared bus, but it does not take cache-related effects into account (by assuming partitioned caches), which makes it less generic than the framework proposed here.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The method in [16] is more complex than that proposed in this paper, and may be more accurate when it estimates the delay due to the shared bus, but it does not take cache-related effects into account (by assuming partitioned caches), which makes it less generic than the framework proposed here.…”
Section: Related Workmentioning
confidence: 99%
“…In 2015, Dasari et al [16] proposed a general framework to compute the maximum interference caused by the shared memory bus and its impact on the execution time of the tasks running on the cores. The method in [16] is more complex than that proposed in this paper, and may be more accurate when it estimates the delay due to the shared bus, but it does not take cache-related effects into account (by assuming partitioned caches), which makes it less generic than the framework proposed here.…”
Section: Related Workmentioning
confidence: 99%
“…Kelter et al (2014) analysed the maximum bus arbitration delays for multicore systems sharing a TDMA bus and using both (private) L1 and (shared) L2 instruction and data caches. Dasari et al (2016) proposed a general framework to compute the maximum interference caused by the shared memory bus and its impact on the execution time of the tasks running on the cores. This method is more complex than the one proposed in this paper, and may be more accurate when it estimates the delay due to the shared bus; however, it assumes partitioned caches and therefore does not take cacherelated effects into account, which makes it less general than the framework proposed here.…”
Section: Related Work With a Focus On The Memory Busmentioning
confidence: 99%
“…This process is repeated for the other potential contender tasks τ c and τ d . The overall pTC contention bound is given by Equation (6).…”
Section: Ptc Modelmentioning
confidence: 99%
“…Some of those approaches require extending classic timing analysis framework to account for the effect of shared resources [4], but they are generally unsustainable owing to the entailed computational complexity. Other approaches suggest a separate (compositional) analysis approach [29,30,6]. They propose a separate analysis for contention and, frequently, rely on splitting tasks into sub-tasks or phases so that worst-case alignment in (typically) TDMA-based arbiters can be reasonably computed.…”
Section: Related Workmentioning
confidence: 99%