SESAM/Par4All: a tool for joint exploration of MPSoC architectures and dynamic dataflow code generation

Abstract

Due to the increasing complexity of new multiprocessor systems on chip, flexible and accurate simulators become a necessity for exploring the vast design space solution. In a streaming execution model, only a well-balanced pipeline can lead to an efficient implementation. However with dynamic applications, each stage is prone to execution time variations. Only a joint exploration of the application space of parallelization possibilities, together with the possible MPSoC architectural choices, can lead to an efficient embedded system. In this paper, we associate a semi-automatic parallelization workflow based on the Par4All retargetable compiler, to the SESAM environment. This new framework can ease the application exploration and find the best tradeoffs between complexity and performance for asymmetric homogeneous MPSoCs and dynamic streaming application processing. A use case is performed with a radio sensing application implemented on a complete MPSoC platform.

DOI: 10.1145/2162131.2162133

Extracted Key Phrases

10 Figures and Tables

Cite this paper

@inproceedings{Ventroux2012SESAMPar4AllAT, title={SESAM/Par4All: a tool for joint exploration of MPSoC architectures and dynamic dataflow code generation}, author={Nicolas Ventroux and Tanguy Sassolas and Alexandre Guerre and B{\'e}atrice Creusillet and Ronan Keryell}, booktitle={RAPIDO}, year={2012} }