THESE
Présentée par
Junyan TAN
Pour obtenir le grade de
DOCTEUR DE L’UNIVERSITE JEAN MONNET
Discipline : microélectronique
Laboratoire Hubert Curien UMR CNRS 5516
partement Informatique Image
Exploration d'architectures génériques sur FPGA
pour des algorithmes d’imagerie multispectrale
Soutenance le 12 Juin 2012 devant la commission d’examen
JURY
M. Frédéric Rousseau
Professeur TIMA-UJF
Directeur de thèse
Mme. Virginie Fresse Maitre de Conférences LaHC-UJM
Co-directrice de thèse
M. Yves Ledru
Professeur LIG-UJF
Président
M. El-Bay Bourennane Professeur LE2I-Dijon UB Rapporteur
M. Mohamed Akil
Professeur ESIEE Rapporteur
M. Fernando Gehm Moraes
Professeur PUC-Brésil
Examinateur
M. Érik Hochapfel Fondateur/IngénieurADACSYS Examinateur
Remerciements
Aucun travail ne s’accomplit dans la solitude.
J’ai tout au long de mon doctorat eu le soutien de plusieurs personnes et je tiens à leur exprimer ma
gratitude.
Tout d’abord j’aimerais remercier mes deux directeurs de thèse qui mont encadrée pendant ces
années et sans qui ce travail n’aurait pas pu se faire : monsieur Frédéric Rousseau et madame
Virginie Fresse. Ils se sont montrés disponibles, attentifs, ont toujours su orienter mon travail et
m’ont prodigué des conseils avisés.
J’aimerais également remercier les membres du jury qui ont accepté de prendre de leur temps pour
valider mes travaux et plus particulièrement monsieur El-Bay Bourennane et monsieur Mohamed
Akil qui m’ont fait l’honneur d’assumer le rôle difficile de rapporteur.
Je tiens à remercier tous mes collègues du groupe System-Level-Synthesis au laboratoire TIMA à
Grenoble, et du groupe Image Processing au laboratoire Hubert Curien à Saint Etienne.
De plus j’aimerais remercier la région Rhône-Alpes pour m’avoir accorle financement de ses
recherches.
Pour terminer, je remercie chaleureusement mes parents, mon mari, mes grands parents, mes amis
pour m’avoir soutenue dans les bons et moins bons moments et pour m’avoir donné l’envie
d’apprendre.
Résumé
Les architectures multiprocesseur sur puce (MPSoC) basées sur les réseaux sur puce (NoC)
constituent une des solutions les plus appropriées pour les applications embarquées temps réel de
traitement du signal et de l’image. De part l’augmentation constante de la complexité de ces
algorithmes et du type et de la taille des données manipulées, des architectures MPSoC sont
nécessaires pour répondre aux contraintes de performance et de portabilité. Mais l’exploration de
l’espace de conception de telles architectures devient très coûteuse en temps. En effet, il faut finir
principalement le type et le nombre des cœurs de calcul, l’architecture mémoire et le réseau de
communication entre tous ces composants. La validation par simulation de haut niveau manque de
précision, et la simulation de bas niveau est inadaptée au vu de la taille de l’architecture.
L’émulation sur FPGA devient donc inévitable.
Dans le domaine de l’image, l’imagerie spectrale est de plus en plus utilisée car elle permet de
multiplier les intervalles spectraux, aliorant la finition de la lumière d’une scène pour
permettre un accès à des caractéristiques non visibles à l’œil nu. De nombreux paramètres modifient
les caractéristiques de l’algorithme, ce qui influence l’architecture finale.
L’objectif de cette thèse est de proposer une thode pour dimensionner au plus juste l’architecture
matérielle et logicielle d’une application d’imagerie multispectrale. La première étape est le
dimensionnement du NoC en fonction du trafic sur le réseau. Le développement automatique d’une
plateforme d’émulation sur mono ou multi FPGA facilite cette étape et détermine le positionnement
des composants de calcul. Ensuite, le dimensionnement des composants de calcul et leurs
fonctionnalités sont validés à l’aide de plateformes de simulation existantes, avant la génération du
modèle synthétisable sur FPGA. Le flot de conception est ouvert dans le sens qu’il accepte
différents NoC à condition d’avoir le modèle source HDL de ce composant.
De nombreux résultats mettent en avant les paramètres importants qui ont une influence sur les
performances des architectures et du NoC en particulier. Plusieurs solutions sont décrites,
commentées et critiquées. Ces travaux nous permettent de poser les premiers jalons d’une
plateforme d’émulation complète MPSoC à base de NoC.
Abstract
The Multiprocessor-System-On-Chip (MPSoC) architectures based on the Network-On-Chip (NoC)
communication are the one of the most appropriate solution for image and signal processing appli-
cations under real time constraints. Due to the ever increasing complexity of these algorithms, the
types and sizes of the data manipulated, the MPSoC architectures are necessary to meet the con-
straints of performance and portability. However exploring the design space of such architecture is
time consuming. Indeed, many parameters should be defined such as the type and the number of
processing cores, the memory architecture and the communication network between all these com-
ponents. Validation by high-level simulations has the lack of the precision. Low-level simulation is
inadequate for such big size of the architecture. Therefore, the emulation on FPGA becomes inevi-
table.
In image processing, spectral imaging is more and more used. This technology captures light from
more frequencies than the human eye increasing the number of wavelengths. Invisible details can be
extracted from a scene. The difference between all spectral imaging applications is the number of
wavelengths and the precision. Many parameters affect the characteristics of the algorithm, having a
huge impact on the final architecture.
The objective of this thesis is to propose a method for sizing one of the most accurate hardware and
software architecture for multispectral imaging application. The first step is the design of the NoC
based on the network traffic. The automatic development of an emulation platform on a single
FPGA or multi-FPGAs simplifies this step and determines the positioning of the computational
components. Then, the design of computational components and their functions are validated using
existing simulation platforms. The synthesizable model of the architecture on FPGA is then gener-
ated. The design flow is open. Several NoC structures can be inserted using the source model of this
component.
The set of results obtained points out the major parameters influencing the performances of archi-
tecture and the NoC itself. Several solutions are described and analyzed. These studies allow us to
lay the groundwork for a complete MPSoC emulation platform based on NoC.
1 / 131 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !