2013
DOI: 10.1145/2544350.2544356
|View full text |Cite
|
Sign up to set email alerts
|

Integrating independently developed real-time applications on a shared multi-core architecture

Abstract: The shift towards multi-core platforms has become inevitable from an industry perspective, therefore proper techniques are needed to deal with challenges related to this migration from single core architectures to a multi-core architecture. One of the main concerns for system developers in this context is the migration of legacy realtime systems to multi-core architectures. To address this concern and to simplify the migration, independently-developed subsystems are abstracted with an interface, such that when… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
4
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 23 publications
0
4
0
Order By: Relevance
“…with the priority inheritance rule in place, τ 4 remains scheduled at time 4 when the higher-priority task τ 2 is released since τ 4 inherits the priority of τ 1 , the maximum priority in the system, during the interval [2,4). As a result, the unrelated task τ 3 is preempted instead, similar to the eager preemption policy in the case of non-preemptive sections as illustrated in Figure 5.…”
Section: Priority Inheritancementioning
confidence: 99%
See 3 more Smart Citations
“…with the priority inheritance rule in place, τ 4 remains scheduled at time 4 when the higher-priority task τ 2 is released since τ 4 inherits the priority of τ 1 , the maximum priority in the system, during the interval [2,4). As a result, the unrelated task τ 3 is preempted instead, similar to the eager preemption policy in the case of non-preemptive sections as illustrated in Figure 5.…”
Section: Priority Inheritancementioning
confidence: 99%
“…That is, in contrast to suspension-based locks, spin locks do not cause additional context switches. 4 However, the use of spin locks does not necessarily imply the absence of preemptions altogether; preemptable spin locks permit regular preemptions (and thus context switches) as required by the scheduler during certain phases of the protocol. Such preemptions, however, do not constitute voluntary context switches, and a task that is preempted while spinning does not suspend; rather, it remains ready in the scheduler's run-queue.…”
Section: Spin-lock Protocolsmentioning
confidence: 99%
See 2 more Smart Citations