Skip to Main content Skip to Navigation
Theses

Synthèse des communications dans un environnement de génération de logiciel embarqué pour des plateformes multi-tuiles hétérogènes

Abstract : The aim of this thesis is to study an embedded software generation flow targeting heterogeneous multi-tile platforms. In these platforms, many heterogeneous multiprocessor system-on-chip are replicated and interconnected by scalable and packet-switched networks. This flow is fed with an abstract representation of the architecture, the application and the mapping of application elements into the architecture blocks. Programming these complex architectures from scratch is not conceivable, however we cannot consider using classical embedded programming environments because of the heterogeneity of the tile, which is composed of RISCs, DSPs and a non-uniform intra-tile communication fabric. One of the challenges in this context is to mask this complexity to the application programmer so that he can concentrate on the design of his application without caring in a first phase about the mapping of his application into the chosen platform. One of the difficulties introduced by multi-tile systems is the high number of existing communication paths, this is the reason why this thesis focuses on the handling of communications in our flow, and how we manage to make this transparent for the programmer, We define the minimal information that have to be included in the input high-level models to synthetize the communications of the application. Thanks to that, the flow can select the correct software communication components, which are written under the form of device drivers of an operating system. This selection phase is not enough, each communication component affected to an application channel has to be specialized in order for the flow to generate correct binaries. In reason of the great number of processors in the target multi-tile platform and of the great number of channels of the considered applications, a complete automation of the flow is required. We evoke the difficulty of this automation, principally in reason of the cross-compilation process introduced by our flow, and then describe the solution that we have chosen to reach an operational flow. Three applications (one belonging to the high-performance computing world), written by programmers not mastering the chosen multi-tile platform, were
Complete list of metadatas

Cited literature [39 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-00552106
Contributor : Lucie Torella <>
Submitted on : Wednesday, January 5, 2011 - 2:43:06 PM
Last modification on : Friday, December 11, 2020 - 8:28:04 AM
Long-term archiving on: : Monday, November 5, 2012 - 3:35:26 PM

Identifiers

  • HAL Id : tel-00552106, version 1

Collections

CNRS | TIMA | UGA

Citation

A. Chagoya-Garzon. Synthèse des communications dans un environnement de génération de logiciel embarqué pour des plateformes multi-tuiles hétérogènes. Micro et nanotechnologies/Microélectronique. Institut National Polytechnique de Grenoble - INPG, 2010. Français. ⟨tel-00552106⟩

Share

Metrics

Record views

381

Files downloads

570