Thèse soutenue

Elaboration de methodes et d'outils d'aide a la conception d'architectures multiprocesseur optimisees pour le traitement du signal
FR  |  
EN
Accès à la thèse
Auteur / Autrice : Yann Le Berre
Direction : J. OKSMAN
Type : Thèse de doctorat
Discipline(s) : Sciences appliquées
Date : Soutenance en 1995
Etablissement(s) : Paris 11

Résumé

FR

Cette these presente l'elaboration d'une methodologie de conception d'architectures materielles multiprocesseur heterogenes optimisees pour les traitements des signaux. Les contraintes de realisation et de performances peuvent etre prises en compte des le debut de la conception. Cette methodologie a ete integree dans un environnement de travail, puis validee sur des exemples. A la base a ete concu un formalisme de modelisation complete par des fonctionnalites de validation et de synthese automatique d'architectures. La modelisation represente les entites constitutives de l'architecture et du traitement, ainsi que leur assemblage hierarchise. Les traitements, decomposables en primitives, sont representes par des graphes flot de donnees. Une architecture multiprocesseur est un reseau de ressources de calcul communicantes (appelees processeurs). Elle est representee par un graphe dans lequel chaque nud et chaque arc font reference a une entite elementaire disposant de parametres qui le caracterisent vis a vis du composant reel. Les liens de communication de type bus peuvent etre modelises, ainsi que tout type de ressource de calcul (microprocesseur classique ou specialise, fonction cablee). L'outil de validation realise le placement et l'ordonnancement des primitives sur les processeurs, puis evalue les performances du systeme obtenu. L'analyse des resultats traduit l'adequation entre l'architecture et le traitement et permet l'extraction des points critiques. A partir de la description de l'application et des ressources utilisables, l'outil de synthese iterative selectionne les ressources de calcul les mieux adaptees et cree entre elles des liens efficaces. La gestion des iterations est basee sur la comparaison entre les performances evaluees et certains seuils specifies. L'optimisation de l'architecture est controlee par l'evaluation du temps de reponse, mais d'autres criteres sont possibles. Des exemples ont ete traites grace aux differents outils realises et les resultats obtenus prouvent l'interet d'un tel environnement pour la conception des systemes complexes de traitement du signal. Le caractere evolutif de l'environnement facilite egalement l'integration d'autres outils