Repository logo
 
Publication

Uneven memory regulation for scheduling IMA applications on multi-core platforms

dc.contributor.authorAwan, Muhammad Ali
dc.contributor.authorSouto, Pedro
dc.contributor.authorÅkesson, Benny
dc.contributor.authorBletsas, Konstantinos
dc.contributor.authorTovar, Eduardo
dc.date.accessioned2018-12-20T11:57:20Z
dc.date.embargo2119
dc.date.issued2018
dc.description.abstractThe adoption of multi-cores for mixed-criticality systems has fueled research on techniques for providing scheduling isolation guarantees to applications of different criticalities. These are especially hard to provide in the presence of contention in shared resources of the system, such as buses and DRAMs. The state-of-the-art Single-Core Equivalence (SCE) framework improves timing isolation by enforcing periodic memory access budgets per core, which allows computing safe stall delays for the cores as input to the schedulability analysis. In this work, we extend the theoretical toolkit for this state-of-the-art framework by considering EDF and server-based scheduling, instead of partitioned fixed-priority scheduling which SCE has assumed so far. A second extension to the theory of SCE consists in additionally allowing memory access budgets to be uneven and defined on a per-server basis, rather than just on a per-core basis, which is what was supported until now. This added flexibility allows better memory bandwidth efficiency, especially when servers with dissimilar memory access requirements co-exist on a given core, and this in turn improves schedulability. Finally, we also formulate an Integer-Linear Programming Model (ILP) guaranteed to find a feasible mapping of a given set of servers to processors, including their execution time and memory access budgets, if such a mapping exists. Our experiments with synthetic task sets confirm that considerable improvement in schedulability can result from the use of per-server memory access budgets under the SCE framework.pt_PT
dc.description.versioninfo:eu-repo/semantics/publishedVersionpt_PT
dc.identifier.doi10.1007/s11241-018-9322-ypt_PT
dc.identifier.issn0922-6443
dc.identifier.urihttp://hdl.handle.net/10400.22/12449
dc.language.isoengpt_PT
dc.peerreviewedyespt_PT
dc.publisherSpringer USpt_PT
dc.relation.publisherversionhttps://link.springer.com/article/10.1007%2Fs11241-018-9322-ypt_PT
dc.subjectSafety critical systemspt_PT
dc.subjectReal-time schedulingpt_PT
dc.subjectIMA applicationspt_PT
dc.subjectUneven memory bandwidthpt_PT
dc.subjectSingle core equivalencept_PT
dc.subjectServer-based schedulingpt_PT
dc.titleUneven memory regulation for scheduling IMA applications on multi-core platformspt_PT
dc.typejournal article
dspace.entity.typePublication
oaire.citation.endPage45pt_PT
oaire.citation.startPage1pt_PT
oaire.citation.titleReal-Time Systemspt_PT
person.familyNameSouto
person.familyNameTovar
person.givenNamePedro
person.givenNameEduardo
person.identifier.ciencia-id3114-46AE-02BB
person.identifier.ciencia-id6017-8881-11E8
person.identifier.orcid0000-0002-0822-3423
person.identifier.orcid0000-0001-8979-3876
person.identifier.scopus-author-id23398810800
person.identifier.scopus-author-id7006312557
rcaap.rightsclosedAccesspt_PT
rcaap.typearticlept_PT
relation.isAuthorOfPublication497682b6-33c1-47fb-a02d-b18bc941093b
relation.isAuthorOfPublication80b63d8a-2e6d-484e-af3c-55849d0cb65e
relation.isAuthorOfPublication.latestForDiscovery80b63d8a-2e6d-484e-af3c-55849d0cb65e

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
ART_CISTER_2018.pdf
Size:
1.01 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: