DocumentCode
2849845
Title
Throughput driven transformations of Synchronous Data Flows for mapping to heterogeneous MPSoCs
Author
Stulova, A. ; Leupers, Rainer ; Ascheid, Gerd
Author_Institution
Inst. for Commun. Technol. & Embedded Syst., RWTH Aachen Univ., Aachen, Germany
fYear
2012
fDate
16-19 July 2012
Firstpage
144
Lastpage
151
Abstract
Due to energy efficiency requirements of modern embedded systems, chip vendors are inclined towards multicore architectures with different types of processing engines and non-uniform interconnect fabrics. At the same time multiple applications are intended to run concurrently on the devices with such heterogeneous architectures. This rapid growth in the complexity of the hardware and its use cases imposes new challenges on the software development tools. To overcome this complexity, model of computation based approaches are becoming increasingly promising. Synchronous Data Flow (SDF) is a popular specification formalism for streaming applications with inherently concurrent nature. However, the parallelism expressed in the original representation is often not sufficient to maximally exploit the potential of multicore platforms. In this paper we present a holistic methodology for improving the throughput of streaming applications while mapping them onto heterogeneous architectures. The approach uses transformations that adapt the parallelism in SDF according to available platform resources. We use a genetic algorithm to explore SDF instances with the objective of maximizing throughput on a target platform. Our model supports architecture heterogeneity and multi-application scenarios. The experiments indicate that our approach outperforms other techniques for exploiting parallelism on a single application in most of the test cases and enables concurrent applications optimization.
Keywords
concurrency control; data flow computing; embedded systems; genetic algorithms; multiprocessing systems; parallel architectures; software engineering; system-on-chip; SDF instances; architecture heterogeneity; computation based approach; concurrent application optimization; embedded systems; energy efficiency requirements; genetic algorithm; heterogeneous MPSoC; heterogeneous architecture; holistic methodology; multiapplication scenario; multicore architectures; multiprocessor system-on-chip architecture; nonuniform interconnect fabrics; platform resources; processing engines; software development tools; specification formalism; streaming applications; synchronous data flow; target platform; throughput driven transformations; throughput maximization; Computer architecture; Delay; Merging; Parallel processing; Production; Program processors; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded Computer Systems (SAMOS), 2012 International Conference on
Conference_Location
Samos
Print_ISBN
978-1-4673-2295-9
Electronic_ISBN
978-1-4673-2296-6
Type
conf
DOI
10.1109/SAMOS.2012.6404168
Filename
6404168
Link To Document