Run-time mapping algorithm for dynamic workloads using process merging transformations

Sima Sinaei, Omid Fatemi, Andy D. Pimentel

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

Exploration of task mappings has an important role to achieve high performance in heterogeneous multi-processor system-on-chip (MPSoC) platforms. The application workloads in modern MPSoC-based embedded systems are becoming increasingly dynamic. Different applications concurrently execute and contend for resources in such systems. In this paper, a run-time algorithm is proposed to analytically evaluate the system throughput of to-be-executed applications (modelled as Kahn Process Networks, KPNs) in order to quickly determine a proper resource binding for these applications. Merging transformations on the KPNs are applied to capture the cases in which the number of processes in the KPN is larger than the number of available processing resources, thereby modeling the effects of binding multiple processes to a single processor. We evaluated our algorithm using a heterogeneous MPSoC system with several applications. Our experimental results revealed that during runtime, the performance of selected mapping with regard to available resources is close to the optimal performance obtained by exhaustive search and simulation. Therefore, the results clearly confirm that our algorithm is effective.

Original languageEnglish
Title of host publicationProceedings - 2017 17th International Conference on Embedded Computer Systems
Subtitle of host publicationArchitectures, Modeling, and Simulation, SAMOS 2017
EditorsYale Patt, S. K. Nandy
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages188-195
Number of pages8
ISBN (Electronic)9781538634370
DOIs
Publication statusPublished - 20 Apr 2018
Externally publishedYes
Event17th International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation, SAMOS 2017 - Samos, Greece
Duration: 16 Jul 201720 Jul 2017

Publication series

NameProceedings - 2017 17th International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation, SAMOS 2017
Volume2018-January

Conference

Conference17th International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation, SAMOS 2017
Country/TerritoryGreece
CitySamos
Period16/07/1720/07/17

Keywords

  • design space exploration of heterogeneous MPSoCs
  • embedded systems
  • multiprocessor-systems-on-chip (MPSoCs)
  • performance evaluation
  • process merging
  • run-time mapping

Fingerprint

Dive into the research topics of 'Run-time mapping algorithm for dynamic workloads using process merging transformations'. Together they form a unique fingerprint.

Cite this