Rapport d'avancement de thèse - mars 1999

NOM / Prénom du  candidat au doctorat Haenni Jacques-Olivier
Directeur de thèse Prof. Eduardo Sanchez
Laboratoire LSL
TITRE Benefits of EPIC Architectures for Multimedia Applications

1. Objectifs principaux du travail

Les applications multimédia requièrent toujours plus de puissance de calcul pour des tâches telles que la compression/décompression en temps réel de son ou de vidéo. Certains processeurs actuels contiennent des instructions dites multimédia permettant d'augmenter les performances de ces applications. Citons par exemple les instructions MMX des Pentium de Intel, dont l'usage pour des algorithmes MPEG permet d'obtenir un speed-up de 3. Le principal problème de cette approche est que les compilateurs ne sont pas encore capables de bien gérer de telles instructions et le code assembleur doit donc être écrit à la main.

L'architecture des processeurs EPIC (Explicitly Parallel Instruction Computing) représente une nouvelle génération de processeurs haute-performance à ILP (Instruction-Level Parallelism) développés par HP et Intel. Ils supportent les schémas d'exécution à spéculation et à prédication. La technologie EPIC offre au compilateur de nouvelles opportunités de trouver du parallélisme entre instructions. Avec ce genre de processeurs, le rôle du compilateur prend une importance grandissante.

Le but de ce projet est de trouver de nouvelles méthodes de compilation, ou d'améliorer les méthodes actuelles, afin d'obtenir de meilleures performances pour les applications multimédia. En effet, actuellement, il peut être plus efficace, en terme de performance, d'écrire certaines parties d'un programme directement en assembleur plutôt que de passer par un compilateur. Dans le cadre de ma thèse, je vais améliorer la phase de compilation de sorte qu'elle soit à même de générer un code suffisamment efficace.

2. Résultats obtenus durant l'année 1998

Je ne travaille sur le projet décrit dans ce rapport que depuis le 1er janvier 1999, date à laquelle mon sujet de thèse a changé. Cette nouvelle thèse est un projet monté en collaboration entre l'EPFL et HP et a une durée de 3 ans.

Durant ces quelques semaines, j'ai étudié les problèmes de compilation posés par la recherche de parallélisme entre instructions, point clé des compilateurs pour les processeurs EPIC. J'ai également eu l'opportunité de rencontrer et de lier des liens avec le professeur Wen-mei Hwu du Department of Electrical and Computer Engineering de la University of Illinois à Urbana-Champaign, de même qu'avec David I. August, doctorant auprès du prof. Hwu. Ces deux personnes sont membres du IMPACT Compiler Group qui développe un compilateur, nommé IMPACT, pour les architectures VLIW et EPIC.

3. Planification de la suite des travaux

La suite de mes travaux en 1999 portera sur les points suivants : Ces deux points seront la base pour l'étape suivante qui sera la proposition et le test de nouvelles optimisations de compilateurs pour l'architecture EPIC.

4. Nouvelles publications

-
 
 Date: 5 mars 1999 Signature du candidat:

Signature du directeur de thèse: