Please use this identifier to cite or link to this item: https://doi.org/10.1016/j.sysarc.2007.10.002
DC FieldValue
dc.titleAnalyzing composability of applications on MPSoC platforms
dc.contributor.authorKumar, A.
dc.contributor.authorMesman, B.
dc.contributor.authorTheelen, B.
dc.contributor.authorCorporaal, H.
dc.contributor.authorHa, Y.
dc.date.accessioned2014-06-17T02:39:18Z
dc.date.available2014-06-17T02:39:18Z
dc.date.issued2008-03
dc.identifier.citationKumar, A., Mesman, B., Theelen, B., Corporaal, H., Ha, Y. (2008-03). Analyzing composability of applications on MPSoC platforms. Journal of Systems Architecture 54 (3-4) : 369-383. ScholarBank@NUS Repository. https://doi.org/10.1016/j.sysarc.2007.10.002
dc.identifier.issn13837621
dc.identifier.urihttp://scholarbank.nus.edu.sg/handle/10635/55112
dc.description.abstractModern day applications require use of multi-processor systems for reasons of performance, scalability and power efficiency. As more and more applications are integrated in a single system, mapping and analyzing them on a multi-processor platform becomes a multi-dimensional problem. Each possible set of applications that can be concurrently active leads to a different use-case (also referred to as scenario) that the system has to be verified and tested for. Analyzing the feasibility and resource utilization of all possible use-cases becomes very demanding and often infeasible. Therefore, in this paper, we highlight this issue of being able to analyze applications in isolation while still being able to reason about their overall behavior - also called composability. We make a number of novel observations about how arbitration plays an important role in system behavior. We compare two commonly used arbitration mechanisms, and highlight the properties that are important for such analysis. We conclude that none of these arbitration mechanisms provide the necessary features for analysis. They either suffer from scalability problems, or provide unreasonable estimates about performance, leading to waste of resources and/or undesirable performance. We further propose to use a Resource Manager (RM) to ensure applications meet their performance requirements. The basic functionalities of such a component are introduced. A high-level simulation model is developed to study the performance of RM, and a case study is performed for a system running an H.263 and a JPEG decoder. The case study illustrates at what granularity of control a resource manager can effectively regulate the progress of applications such that they meet their performance requirements. © 2007 Elsevier B.V. All rights reserved.
dc.description.urihttp://libproxy1.nus.edu.sg/login?url=http://dx.doi.org/10.1016/j.sysarc.2007.10.002
dc.sourceScopus
dc.subjectArbitration
dc.subjectComposability
dc.subjectHeterogeneous
dc.subjectMPSoC
dc.subjectNon-preemptive
dc.subjectPredictability
dc.subjectResource manager
dc.typeArticle
dc.contributor.departmentELECTRICAL & COMPUTER ENGINEERING
dc.description.doi10.1016/j.sysarc.2007.10.002
dc.description.sourcetitleJournal of Systems Architecture
dc.description.volume54
dc.description.issue3-4
dc.description.page369-383
dc.description.codenJSARF
dc.identifier.isiut000256705500003
Appears in Collections:Staff Publications

Show simple item record
Files in This Item:
There are no files associated with this item.

SCOPUSTM   
Citations

25
checked on Jul 11, 2019

WEB OF SCIENCETM
Citations

11
checked on Jun 26, 2019

Page view(s)

62
checked on Jun 22, 2019

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.