Repository logo
 
Publication

Optimal Minimal Routing and Priority Assignment for Priority-Preemptive Real-Time NoCs

dc.contributor.authorNikolic, Borislav
dc.contributor.authorPinho, Luís Miguel
dc.date.accessioned2017-05-18T10:49:33Z
dc.date.embargo2117
dc.date.issued2017
dc.description.abstractThe Network-on-Chip (NoC) architecture is an interconnect network with a good performance and scalability potential. Thus, it comes as no surprise that NoCs are among the most popular interconnect mediums in nowadays available many-core platforms. Over the years, the real-time community has been attempting to make NoCs amenable to the real-time analysis. One such approach advocates to employ virtual channels. Virtual channels are hardware resources that can be used as an infrastructure to facilitate flit-level preemptions between communication traffic flows. This gives the possibility to implement priority-preemptive arbitration policies in routers, which is a promising step towards deriving real-time guarantees for NoC traffic. So far, various aspects of priority-preemptive NoCs were studied, such as arbitration, priority assignment, routing, and workload mapping. Due to a potentially large solution space, the majority of available techniques are heuristic-centric, that is, either pure heuristics, or heuristic-based search strategies are used. Such approaches may lead to an inefficient use of hardware resources, and may cause a resource over-provisioning as well as unnecessarily high design-cost expenses. Motivated by this reality, we take a different approach, and propose an integer linear program to solve the problems of priority assignment and routing of NoC traffic. The proposed method finds optimal routes and priorities, but also allows to reduce the search space (and the computation time) by fixing either priorities or routes, and derive optimal values for remaining parameters. This framework is used to experimentally evaluate both the scalability of the proposed method, as well as the efficiency of existing priority assignment and routing techniques.pt_PT
dc.description.versioninfo:eu-repo/semantics/publishedVersionpt_PT
dc.identifier.doi10.1007/s11241-017-9273-8pt_PT
dc.identifier.issn1573-1383
dc.identifier.urihttp://hdl.handle.net/10400.22/9836
dc.language.isoengpt_PT
dc.peerreviewedyespt_PT
dc.publisherSpringerpt_PT
dc.relationParallel SOftware framework for time-CRitical mAny-core sysTEmS
dc.relation.ispartofseriesReal-Time Systems;
dc.relation.publisherversionhttps://link.springer.com/article/10.1007/s11241-017-9273-8pt_PT
dc.subjectReal-time systemspt_PT
dc.subjectEmbedded systemspt_PT
dc.subjectNetwork-on-Chippt_PT
dc.subjectWormhole switchingpt_PT
dc.subjectVirtual channelspt_PT
dc.subjectPriority-preemptive arbitrationpt_PT
dc.titleOptimal Minimal Routing and Priority Assignment for Priority-Preemptive Real-Time NoCspt_PT
dc.typejournal article
dspace.entity.typePublication
oaire.awardTitleParallel SOftware framework for time-CRitical mAny-core sysTEmS
oaire.awardURIinfo:eu-repo/grantAgreement/EC/FP7/611016/EU
oaire.citation.endPage35pt_PT
oaire.citation.startPage1pt_PT
oaire.citation.titleReal-Time Systemspt_PT
oaire.fundingStreamFP7
person.familyNamePinho
person.givenNameLuis Miguel
person.identifier.ciencia-id8112-2108-F3B2
person.identifier.orcid0000-0001-6888-1340
person.identifier.ridM-3416-2013
person.identifier.scopus-author-id6602594556
project.funder.identifierhttp://doi.org/10.13039/501100008530
project.funder.nameEuropean Commission
rcaap.rightsrestrictedAccesspt_PT
rcaap.typearticlept_PT
relation.isAuthorOfPublicationfd791145-af93-47d9-bbe8-647a326d2f39
relation.isAuthorOfPublication.latestForDiscoveryfd791145-af93-47d9-bbe8-647a326d2f39
relation.isProjectOfPublication88e3c263-adf4-4fb5-bb99-418ffe5993ed
relation.isProjectOfPublication.latestForDiscovery88e3c263-adf4-4fb5-bb99-418ffe5993ed

Files

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