DocumentCode
3028301
Title
ILP-based Memory-Aware Mapping Optimization for MPSoCs
Author
Jovanovic, O. ; Kneuper, N. ; Engel, M. ; Marwedel, P.
Author_Institution
Design Autom. for Embedded Syst., Univ. of Dortmund, Dortmund, Germany
fYear
2012
fDate
5-7 Dec. 2012
Firstpage
413
Lastpage
420
Abstract
The mapping of applications onto multiprocessor system-on-chip (MPSoC) devices is an important and complex optimization task. The goal is to efficiently distribute application tasks to available processors while optimizing for energy or runtime. Unfortunately, the influence of memories or memory hierarchies is not considered in existing mapping optimizations so far, even though it is a well-known fact that memories have a drastic impact on runtime and energy consumption of the system. In this paper, we address the challenge of finding an efficient application to MPSoC mapping while explicitly considering the underlying memory subsystem and an efficient mapping of task´s memory objects to memories. For this purpose, we developed a memory-aware mapping tool based on ILP optimization. Evaluations on various benchmarks show that our memory-aware mapping tool outperforms state-of-the-art mapping optimizations by reducing the runtime up to 18%, and energy consumption up to 21%.
Keywords
integer programming; linear programming; multiprocessing systems; system-on-chip; ILP optimization; ILP-based memory-aware mapping optimization; MPSoC devices; complex optimization task; energy consumption; memory hierarchies; memory subsystem; memory-aware mapping tool; multiprocessor system-on-chip devices; Equations; Instruction sets; Mathematical model; Memory management; Optimization; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Computational Science and Engineering (CSE), 2012 IEEE 15th International Conference on
Conference_Location
Nicosia
Print_ISBN
978-1-4673-5165-2
Electronic_ISBN
978-0-7695-4914-9
Type
conf
DOI
10.1109/ICCSE.2012.64
Filename
6417323
Link To Document