Vis enkel innførsel

dc.contributor.authorHammari, Elena
dc.contributor.authorKjeldsberg, Per Gunnar
dc.contributor.authorCatthoor, Francky
dc.date.accessioned2019-01-09T12:59:30Z
dc.date.available2019-01-09T12:59:30Z
dc.date.created2018-12-21T16:27:26Z
dc.date.issued2018
dc.identifier.citationACM Transactions on Embedded Computing Systems. 2018, 17 (3), .nb_NO
dc.identifier.issn1539-9087
dc.identifier.urihttp://hdl.handle.net/11250/2579978
dc.description.abstractIn many modern embedded systems, the available resources (e.g., CPU clock cycles, memory, and energy) are consumed nonuniformly while the system is under exploitation. Typically, the resource requirements in the system change with different input data that the system process. These data trigger different parts of the embedded software, resulting in different operations executed that require different hardware platform resources to be used. A significant research effort has been dedicated to develop mechanisms for runtime resource management (e.g., branch prediction for pipelined processors, prefetching of data from main memory to cache, and scenario-based design methodologies). All these techniques rely on the availability of information at runtime about upcoming changes in resource requirements. In this article, we propose a method for detecting upcoming resource changes based on preliminary calculation of software variables that have the most dynamic impact on resource requirements in the system. We apply the method on a modified real-life biomedical algorithm with real input data and estimate a 40% energy reduction as compared to static DVFS scheduling. Comparing to dynamic DVFS scheduling, an 18% energy reduction is demonstrated.nb_NO
dc.language.isoengnb_NO
dc.publisherAssociation for Computing Machinery (ACM)nb_NO
dc.titleRuntime Precomputation of Data-Dependent Parameters in Embedded Systemsnb_NO
dc.typeJournal articlenb_NO
dc.typePeer reviewednb_NO
dc.description.versionacceptedVersionnb_NO
dc.source.pagenumber21nb_NO
dc.source.volume17nb_NO
dc.source.journalACM Transactions on Embedded Computing Systemsnb_NO
dc.source.issue3nb_NO
dc.identifier.doihttps://dx.doi.org/10.1145/3191311
dc.identifier.cristin1646919
dc.description.localcode© 2018 ACM. This is the authors’ accepted and refereed manuscript to the article.nb_NO
cristin.unitcode194,63,35,0
cristin.unitnameInstitutt for elektroniske systemer
cristin.ispublishedtrue
cristin.fulltextpostprint
cristin.qualitycode1


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel