Runtime adaptive allocation of dynamically mixed tasks on a heterogeneous MPSoC platform

Jia Huang, Andreas Raabe, Christian Buckl, Alois Knoll

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

4 Scopus citations

Abstract

Multiprocessor System-on-Chip platforms are typically used for co-hosting multiple tasks, which may start and stop execution independently at time instants unknown at design time. In such systems, the runtime resource manager is responsible for allocating adequate and appropriate resources to each task. We identify a key issue in existing work that the resource management algorithms consider the problem only at task-level, i.e. the optimization is performed for each individual task upon activation. However, it can be shown that such strategies are suboptimal from the system point of view. In contrast, we propose in this paper a new task allocation flow that considers the system-level resource management. Comparing with traditional techniques, significant performance improvement (up to 29.5%) is observed during evaluation using a standard benchmark set. In addition, the proposed task allocator features runtime self-adaptability with respect to changes in hardware and/or applications.

Original languageEnglish
Title of host publication2010 Conference on Design and Architectures for Signal and Image Processing, DASIP2010
Pages34-41
Number of pages8
DOIs
StatePublished - 2010
Event2010 Conference on Design and Architectures for Signal and Image Processing, DASIP2010 - Edinburgh, United Kingdom
Duration: 26 Oct 201028 Oct 2010

Publication series

Name2010 Conference on Design and Architectures for Signal and Image Processing, DASIP2010

Conference

Conference2010 Conference on Design and Architectures for Signal and Image Processing, DASIP2010
Country/TerritoryUnited Kingdom
CityEdinburgh
Period26/10/1028/10/10

Keywords

  • Processor scheduling
  • Resource management

Fingerprint

Dive into the research topics of 'Runtime adaptive allocation of dynamically mixed tasks on a heterogeneous MPSoC platform'. Together they form a unique fingerprint.

Cite this