SEMBA Cluster de recherche ISLE Rhône-Alpes Génération automatique d’architectures efficaces pour des applications d’imagerie multispectrale L'objectif de la thèse est la proposition d’une architecture MPSoC à réseaux NoC paramétrable pour des applications d’imagerie multispectrale. Les travaux concernent également l'élaboration d’un outil de génération automatique d'architectures efficaces. La plateforme visée sera implémentée sur multiFPGA. L'application utilisée à titre illustratif est une application d’imagerie multispectrale pour la reconnaissance d’œuvres d’art POINTS CLES TRAVAUX ENGAGES/RESULTATS NoC HERMES, Multi FPGA, RocketIO, Imagerie multispectrale PROBLEMATIQUE Les spécifications choisies pour notre application de reconnaissance et d’authentification d’œuvres d’art : Nombre de régions par longueur d’onde = 2 000 Nombre de longueurs d’onde = 992 Taille de la fenêtre (pour calculer la moyenne) = 64x64 pixels Taille de pixel = 16 bits Implantation sur CPU Imagerie multispectrale: multi-composantes, elle comprend plusieurs images spectrales chacune correspondant à une bande spectrale. Les spécifications du CPU : AMD Athlon64x2 Dual Core Processeur 4800+ 2,5GHz, 2,00G de RAM 3 heures pour les 2000 régions Implantation sur GPU La plateforme de GPU :GTX280 Nvidia Geforce 240 processeurs, Horloge 576MHz,1GB DDR3 mémoire partagée 4 minutes 42 secondes pour les 2000 régions et des fenêtres 64x64 Proposition : une architecture dédiée sur FPGA pour l’implantation de l’algorithme d’imagerie multi spectrale. Le processus d’authentification consiste à comparer la base d’images de l’objet à authentifier avec une base d’images de l’objet de référence. Positionnement du problème pour l’application •Complexité des calculs • Quantité de données élevée pour calcul et mémorisation L’image est un ensemble de milliers de fenêtres. L’image est acquise en milliers de longueurs d’onde par la caméra multi-spectrale. • Algorithme dynamique • Contraintes de temps fortement variables en fonction de l’expérimentation. Architectures CPU et GPU ne conviennent pas : • Aux contraintes temps réel spécifiées. • Aux caractéristiques variables des caméras multispectrales. • Aux besoins de mémorisation des données. • A la faible consommation. • A la portabilité et limitation des E/S pour garantir le processus d’authentification. • A la variabilité de l’algorithme. Taille de NoC hermes limitée à 6x6 sans blocs IP sur carte FPGA Xilinx Virtex-5: nécessité d’utiliser une plateforme multi FPGA pour notre application Implantation de NoC sur multi FPGA Nombre de liens entre routeurs coupé <= Nombre de Aurora 1 lien = 1 Rocket IO Nombre de liens entre routeurs coupé > Nombre de Aurora Multiplexage des routeurs vers un Rocket IO Junyan TAN1, Virginie FRESSE1, Frédéric ROUSSEAU2 Hubert Curien CNRS UMR 5516 SAINT ETIENNE FRANCE 2Laboratoire TIMA UJF/INPG/CNRS GRENOBLE FRANCE 1Laboratoire Octobre 2009