2017
DOI: 10.1007/s11241-017-9285-4
|View full text |Cite
|
Sign up to set email alerts
|

An extensible framework for multicore response time analysis

Abstract: In this paper, we introduce a multicore response time analysis (MRTA) framework, which decouples response time analysis from a reliance on contextindependent WCET values. Instead, the analysis formulates response times directly The additional material includes: Section 4: analysis for warmed-up caches and dynamic scratchpads (Sects. 4.3 and 4.2). Section 7: extensions to the task model, including RTOS and interrupts, shared software resources, and open systems and incremental verification. Section 8: presentat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
39
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 39 publications
(39 citation statements)
references
References 80 publications
(83 reference statements)
0
39
0
Order By: Relevance
“…WCET analysis has been applied with success to real-life single-core processors actually used in embedded systems, with branch prediction [19] or with caches and pipelines [20]. These methods have later been adapted to multicores [21]- [23], taking into account the shared resources in the multicore (e.g., the shared memory or the bus).…”
Section: System Model a Application And Architecture Modelsmentioning
confidence: 99%
See 1 more Smart Citation
“…WCET analysis has been applied with success to real-life single-core processors actually used in embedded systems, with branch prediction [19] or with caches and pipelines [20]. These methods have later been adapted to multicores [21]- [23], taking into account the shared resources in the multicore (e.g., the shared memory or the bus).…”
Section: System Model a Application And Architecture Modelsmentioning
confidence: 99%
“…(41) and (42) are for the cores; for the bus it suffices to replace F ik by F b ik and to take the value of parameter a corresponding to the bus. Based on these equations, the main objective of ILP is to minimize the total the execution length (the W variable in our ILP formulation), under the constraints specified by Eqs (23) to (42). In Section V-D, we will compare the Pareto fronts computed respectively by our quad-criteria heuristic ERPOT and by an ILP program.…”
Section: F Integer Linear Programmentioning
confidence: 99%
“…Rihani et al [44] in their work build upon the generic framework developed in [3] to compute the impact of interference specifically for synchronous data flow graphs. Davis et al [15] consider the memory demand and processor demand of each task and hence use it to compute the interference caused by the execution of a given task on the system, thus providing a more exact solution than [3]. Kang et al [26] in their work compute the interference that rises from all 4 possible types of communication i.e.…”
Section: Related Workmentioning
confidence: 99%
“…It can model variable number of cores, with different arbitration policies, as well as multifarious memory models (uncached systems, data and instruction caches, scratchpads, etc., and any combination of them). We refer to [1] and [2] for details on the MRTA framework.…”
Section: Multi-core Timing Verificationmentioning
confidence: 99%