Repository logo
 
Publication

A framework for memory contention analysis in multi-core platforms

dc.contributor.authorDasari, Dakshina
dc.contributor.authorNelis, Vincent
dc.contributor.authorAkesson, Benny
dc.date.accessioned2015-11-04T15:44:32Z
dc.date.available2015-11-04T15:44:32Z
dc.date.issued2016
dc.description.abstractThe 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 has been much recent work in this area, a remaining key problem is to address the diversity of memory arbiters in the analysis to make it applicable to a wide range of systems. This work handles diverse arbiters by proposing 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, considering different bus arbiters. Our novel approach clearly demarcates the arbiter-dependent and independent stages in the analysis of these upper bounds. The arbiter-dependent phase takes the arbiter and the task memory-traffic pattern as inputs and produces a model of the availability of the bus to a given task. Then, based on the availability of the bus, the arbiter-independent phase determines the worst-case request-release scenario that maximizes the interference experienced by the tasks due to the contention for the bus. We show that the framework addresses the diversity problem by applying it to a memory bus shared by a fixed-priority arbiter, a time-division multiplexing (TDM) arbiter, and an unspecified work-conserving arbiter using applications from the MediaBench test suite. We also experimentally evaluate the quality of the analysis by comparison with a state-of-the-art TDM analysis approach and consistently showing a considerable reduction in maximum interference.pt_PT
dc.identifier.doi10.1007/s11241-015-9229-9
dc.identifier.urihttp://hdl.handle.net/10400.22/6817
dc.language.isoengpt_PT
dc.peerreviewedyespt_PT
dc.publisherSpringer USpt_PT
dc.relationUID/CEC/04234/2013 (CISTER Research Centre)pt_PT
dc.relationARTEMIS/0001/2013—JU grant nr. 621429 (EMC2)pt_PT
dc.relationNORTE-07-0124-FEDER-000063 (BEST-CASE, New Frontiers)pt_PT
dc.relationFP7/2007-2013, grant agreement n◦ 611016 (P-SOCRATES)pt_PT
dc.relation.ispartofseriesReal-Time Systems;Vol. 52, Issue 3
dc.relation.publisherversionhttp://link.springer.com/article/10.1007%2Fs11241-015-9229-9pt_PT
dc.subjectMulticorept_PT
dc.subjectTiming analysispt_PT
dc.subjectBus contentionpt_PT
dc.subjectReal-time embedded systemspt_PT
dc.subjectWorstcase execution timept_PT
dc.subjectBus arbitrationpt_PT
dc.subjectMemory contentionpt_PT
dc.titleA framework for memory contention analysis in multi-core platformspt_PT
dc.typejournal article
dspace.entity.typePublication
oaire.citation.endPage322pt_PT
oaire.citation.issue3pt_PT
oaire.citation.startPage272pt_PT
oaire.citation.titleReal-Time Systemspt_PT
oaire.citation.volume52pt_PT
rcaap.rightsclosedAccesspt_PT
rcaap.typearticlept_PT

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
ART_CISTER_2015.pdf
Size:
1.43 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: