Resource and Throughput Aware Execution Trace Analysis for Efficient Run-Time Mapping on MPSoCs

Research output: Contribution to journalResearch articleContributedpeer-review

Contributors

  • Amit Kumar Singh - , University of York (Author)
  • Muhammad Shafique - , Karlsruhe Institute of Technology (Author)
  • Akash Kumar - , National University of Singapore (Author)
  • Jörg Henkel - , Karlsruhe Institute of Technology (Author)

Abstract

There have been several efforts on run-time mapping of applications on multiprocessor-systems-on-chip. These traditional efforts perform either on-the-fly processing or use design-time analyzed results. However, on-the-fly processing often leads to low-quality mappings, and design-time analysis becomes computationally costly for large-size problems and require huge storage for large number of applications. In this paper, we present a novel run-time mapping approach, where identification of an efficient mapping for a use-case is done by the online execution trace analysis of the active applications. The trace analysis facilitates for fast identification of the mapping while optimizing for the system resource usage and throughput of the active applications, leading to reduced energy consumption as well. By rapidly identifying the efficient mapping at run-time, the proposed approach overcomes the mappings' exploration time bottleneck for large-size problems and their storage overhead problem when compared to the traditional approaches. Our experiments show that on average the exploration time to identify the mapping is reduced 14 × when compared to state-of-the-art approaches and storage overhead is reduced by 92%. Additionally, energy and resource savings are achieved along with identification of high-quality mapping.

Details

Original languageEnglish
Article number7128364
Pages (from-to)72-85
Number of pages14
JournalIEEE transactions on computer-aided design of integrated circuits and systems
Volume35
Issue number1
Publication statusPublished - Jan 2016
Peer-reviewedYes
Externally publishedYes

Keywords

Research priority areas of TU Dresden

Sustainable Development Goals

Keywords

  • Design space exploration (DSE), embedded systems, multiprocessor-systems-on-chip (MPSoCs), run-time mapping, throughput constraint