DocumentCode :
642792
Title :
Automatic Extraction of pipeline parallelism for embedded heterogeneous multi-core platforms
Author :
Cordes, Daniel ; Engel, M. ; Neugebauer, Olaf ; Marwedel, P.
Author_Institution :
Tech. Univ. Dortmund, Dortmund, Germany
fYear :
2013
fDate :
Sept. 29 2013-Oct. 4 2013
Firstpage :
1
Lastpage :
10
Abstract :
Automatic parallelization of sequential applications is the key for efficient use and optimization of current and future embedded multi-core systems. However, existing approaches often fail to achieve efficient balancing of tasks running on heterogeneous cores of an MPSoC. A reason for this is often insufficient knowledge of the underlying architecture´s performance. In this paper, we present a novel parallelization approach for embedded MPSoCs that combines pipeline parallelization for loops with knowledge about different execution times for tasks on cores with different performance properties. Using Integer Linear Programming, an optimal solution with respect to the model used is derived implementing tasks with a well-balanced execution behavior. We evaluate our pipeline parallelization approach for heterogeneous MPSoCs using a set of standard embedded benchmarks and compare it with two existing state-of-the-art approaches. For all benchmarks, our parallelization approach obtains significantly higher speedups than either approach on heterogeneous MPSoCs.
Keywords :
embedded systems; integer programming; linear programming; multiprocessing systems; parallel processing; pipeline processing; resource allocation; system-on-chip; automatic parallelization; embedded heterogeneous multicore platforms; embedded multicore systems; heterogeneous MPSoC; heterogeneous cores; integer linear programming; optimal solution; pipeline parallelism automatic extraction; pipeline parallelization approach; sequential applications; standard embedded benchmarks; task balancing; Benchmark testing; Computer architecture; Integer linear programming; Parallel processing; Pipelines; Program processors; Automatic Parallelization; Embedded Software; Heterogeneity; Integer Linear Programming; MPSoC; Pipeline;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Compilers, Architecture and Synthesis for Embedded Systems (CASES), 2013 International Conference on
Conference_Location :
Montreal, QC
Type :
conf
DOI :
10.1109/CASES.2013.6662508
Filename :
6662508
Link To Document :
بازگشت