Title :
A scenario-based run-time task mapping algorithm for MPSoCs
Author :
Wei Quan ; Pimentel, Andy D.
Author_Institution :
Inf. Inst., Univ. of Amsterdam, Amsterdam, Netherlands
fDate :
May 29 2013-June 7 2013
Abstract :
The application workloads in modern MPSoC-based embedded systems are becoming increasingly dynamic. Different applications concurrently execute and contend for resources in such systems which could cause serious changes in the intensity and nature of the workload demands over time. To cope with the dynamism of application workloads at run time and improve the efficiency of the underlying system architecture, this paper presents a novel scenario-based run-time task mapping algorithm. This algorithm combines a static mapping strategy based on workload scenarios and a dynamic mapping strategy to achieve an overall improvement of system efficiency. We evaluated our algorithm using a homogeneous MPSoC system with three real applications. From the results, we found that our algorithm achieves an 11.3% performance improvement and a 13.9% energy saving compared to running the applications without using any run-time mapping algorithm. When comparing our algorithm to three other, well-known run-time mapping algorithms, it is superior to these algorithms in terms of quality of the mappings found while also reducing the overheads compared to most of these algorithms.
Keywords :
embedded systems; system-on-chip; MPSoC-based embedded systems; dynamic mapping strategy; energy saving; scenario-based run-time task mapping algorithm; static mapping strategy; Algorithm design and analysis; Clustering algorithms; Computer architecture; Embedded systems; Energy consumption; Heuristic algorithms; Program processors; Embedded systems; KPN; MPSoC; simulation; task mapping;
Conference_Titel :
Design Automation Conference (DAC), 2013 50th ACM/EDAC/IEEE
Conference_Location :
Austin, TX