Thèse soutenue

Analyse et synthese d'architectures en traitement du signal et d'images : vers la conception d'architectures heterogenes

FR  |  
EN
Auteur / Autrice : Olivier Sentieys
Direction : Michel Corazza
Type : Thèse de doctorat
Discipline(s) : Traitement du signal et télécommunications
Date : Soutenance en 1993
Etablissement(s) : Rennes 1

Résumé

FR

La complexite toujours croissante des algorithmes de traitement du signal et d'images oblige le concepteur de systemes numeriques a considerer une nouvelle methode de travail, surtout depuis l'utilisation du parallelisme pour repondre aux contraintes de temps reel. La materialisation automatique d'un composant ou d'un systeme est supportee par deux familles d'outils de cao en architecture: l'aide a la conception et la synthese. Nous etudions ici deux voies complementaires qui adoptent une approche methodologique de la conception des architectures paralleles et qui repondent aux problemes contradictoires de temps de calcul impose et de minimisation de cout. Nous definissons une methode d'analyse des systemes multiprocesseurs (mimd a memoire distribuee) permettant de prevoir l'efficacite et le temps de calcul de l'implementation d'un algorithme parallelise par partage de donnees. Cette methodologie est basee sur une modelisation fine de l'architecture (processeur, reseau) et du comportement de l'algorithme. Ces modeles tiennent compte des performances des unites fonctionnelles du processeur elementaire et permettent d'obtenir des erreurs de previsions tres faibles. Nous etudions egalement le cas de la synthese d'architectures dediees au traitement du signal sous contraintes de temps reel. Les traitements a realiser sont decrits a l'aide d'un langage de haut niveau et sont implementes a partir d'une bibliotheque formelle d'operateurs. La synthese aboutit a la generation d'une architecture a controle pipeline qui suit un modele de cur de processeur de traitement du signal. Cette architecture est decrite pour s'interfacer avec des outils de synthese logique en vue de son integration dans un asic. Enfin nous etudions la conception d'architectures heterogenes dediees en associant la flexibilite des systemes multiprocesseurs et la rapidite de calcul d'un asic. La definition des deux methodes de conception precedentes permet d'aboutir a une modelisation de ce type de machine et a une etude previsionnelle de son comportement vis-a-vis d'une application, afin d'optimiser l'adequation entre l'algorithme et l'architecture sous contraintes de temps reel et de cout minimum