Doctorat
Equipe : Architectures parallèles
Optimisation de codes multimédias pour systèmes embarqués
Début le 01/10/2005
Direction : ETIEMBLE, Daniel
Ecole doctorale : Paris XI
Etablissement d'inscription : Université Paris-Saclay
Lieu de déroulement : LRI
Soutenue le 12/10/2009 devant le jury composé de :
M. Daniel Etiemble
M. Bertrand Granado
M. Christian Jacquemin
M. Lionel Lacassagne
M. Habib Mehrez
M. Olivier Sentieys
Activités de recherche :
- Architecture
Résumé :
Les algorithmes de traitement d’images requièrent des puissances de calculs de plus en plus grandes pour satisfaire des applications toujours plus gourmandes.
Afin d’être capable de traiter efficacement un flux vidéo en temps réel, un système à microprocesseur embarqué doit être optimisé avec le plus grand soin.
Cette thèse se propose d’étudier ces optimisations à plusieurs niveaux.
Tout d’abord au plus proche du matériel à travers la modification du jeu d’instructions et des unités de calcul d’un processeur, pour que celui-ci travaille de façon efficace pour un ajout minimal de matériel et une consommation électrique maîtrisée.
Un cas d’application est présenté pour des algorithmes de localisation embarqués robustes faisant appel au calcul par intervalles.
Ensuite par l’étude de la génération de blocs matériels pour processeurs logiciels sur FPGA, capables d’accélérer non plus seulement une instruction mais toute une fonction de calcul.
Enfin à l’échelle d’un traitement complet, un outil de génération de code de filtres bas-niveau – IPLG – est présenté. Cet outil génère automatiquement la forme optimale d’un code C à base de traitements combinatoires locaux (TCL), en explorant toutes les fusions possibles de nids de boucle de calcul, et en appliquant les techniques de rotation de variables, de déroulage de boucles et d’optimisation de la localité des données.