Run-time mapping of multiple communicating tasks on MPSoC platforms

Research output: Contribution to journalResearch articleContributedpeer-review

Contributors

  • Amit Kumar Singh - , Nanyang Technological University (Author)
  • Jiganga Wu - , Nanyang Technological University (Author)
  • Akash Kumar - , National University of Singapore (Author)
  • Thambipillai Srikanthan - , Nanyang Technological University (Author)

Abstract

Multi-task supported processing elements (PEs) are required in a Multiprocessor System-on-Chip platform for better scalability, power consumption etc. Efficient utilization of PEs needs intelligent mapping of tasks onto them. The job becomesmore challengingwhen the workload of tasks is dynamic. These scenarios require tasks to bemapped at run-time. This paper presents a run-time mapping technique for efficiently mapping the tasks of applications on the multitasking resources. The technique tries to map the communicating tasks onto the same processing resource and also the tasks of an application close to each other in order to reduce the communication overhead. For an evaluated scenario, the presented technique reduces total execution time by 22%, average channel load by 47% and power dissipation by 48% when compared to state-of-the-art run-time mapping techniques.

Details

Original languageEnglish
Pages (from-to)1019-1026
Number of pages8
JournalProcedia Computer Science
Volume1
Issue number1
Publication statusPublished - 2010
Peer-reviewedYes
Externally publishedYes

Keywords

Research priority areas of TU Dresden

ASJC Scopus subject areas

Keywords

  • Mapping algorithms, Multiprocessor System-on-Chip (MPSoC), Network-on-Chip (NoC)

Library keywords