Repository logo
 
Publication

NoC contention analysis using a branch-and-prune algorithm

dc.contributor.authorDasari, Dakshina
dc.contributor.authorNikolic, Borislav
dc.contributor.authorNelis, Vincent
dc.contributor.authorPetters, Stefan M.
dc.date.accessioned2015-01-15T14:13:57Z
dc.date.available2015-01-15T14:13:57Z
dc.date.issued2014
dc.description.abstract“Many-core” systems based on a Network-on-Chip (NoC) architecture offer various opportunities in terms of performance and computing capabilities, but at the same time they pose many challenges for the deployment of real-time systems, which must fulfill specific timing requirements at runtime. It is therefore essential to identify, at design time, the parameters that have an impact on the execution time of the tasks deployed on these systems and the upper bounds on the other key parameters. The focus of this work is to determine an upper bound on the traversal time of a packet when it is transmitted over the NoC infrastructure. Towards this aim, we first identify and explore some limitations in the existing recursive-calculus-based approaches to compute the Worst-Case Traversal Time (WCTT) of a packet. Then, we extend the existing model by integrating the characteristics of the tasks that generate the packets. For this extended model, we propose an algorithm called “Branch and Prune” (BP). Our proposed method provides tighter and safe estimates than the existing recursive-calculus-based approaches. Finally, we introduce a more general approach, namely “Branch, Prune and Collapse” (BPC) which offers a configurable parameter that provides a flexible trade-off between the computational complexity and the tightness of the computed estimate. The recursive-calculus methods and BP present two special cases of BPC when a trade-off parameter is 1 or ∞, respectively. Through simulations, we analyze this trade-off, reason about the implications of certain choices, and also provide some case studies to observe the impact of task parameters on the WCTT estimates.por
dc.identifier.doi10.1145/2567937
dc.identifier.urihttp://hdl.handle.net/10400.22/5422
dc.language.isoengpor
dc.peerreviewedyespor
dc.publisherACMpor
dc.relation.ispartofseriesACM Transactions on Embedded Computing Systems (TECS);Vol. 13 Issue 3
dc.relation.publisherversionhttp://dl.acm.org/citation.cfm?doid=2597868.2567937por
dc.subjectDesignpor
dc.subjectAlgorithmspor
dc.subjectPerformancepor
dc.subjectMany-core systemspor
dc.subjectNetwork-on-chippor
dc.subjectReal-time systemspor
dc.subjectwormhole routingpor
dc.titleNoC contention analysis using a branch-and-prune algorithmpor
dc.typejournal article
dspace.entity.typePublication
oaire.citation.endPage113:26por
oaire.citation.startPage113:1por
oaire.citation.titleACM Transactions on Embedded Computing Systems (TECS) - Special Issue on Design Challenges for Many-Core Processors, Special Section on ESTIMedia'13 and Regular Paperspor
rcaap.rightsclosedAccesspor
rcaap.typearticlepor

Files

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