thesis

Production de compilateurs flexibles pour la conception de processeurs programmables specialises

Defense date:

Jan. 1, 1999

Edit

Institution:

Rennes 1

Disciplines:

Authors:

Directors:

Abstract EN:

Pas de résumé disponible.

Abstract FR:

Lors de la conception d'un circuit destine a implanter une application complexe, une partie des traitements est generalement confiee a des composants programmables. Dans ce domaine, les processeurs programmables ultra-specialises, definis specifiquement pour l'application, occupent une place de plus en plus importante, car ils representent un compromis entre efficacite (limitation des ressources utilisees) et flexibilite (programmation). Une des difficultes liees aux composants programmables specialises est la definition de leur architecture interne. En effet, il est difficile d'estimer a priori l'adequation entre un processeur et un domaine d'application. Une bonne solution consiste a compiler des portions significatives du code de l'application sur de nombreuses architectures candidates, puis evaluer les resultats obtenus. La mise en oeuvre de cette exploration necessite des outils de generation de code, appeles compilateurs flexibles, capables de s'adapter rapidement a une grande variete de processeurs. L'etude des outils de generation de code actuels montre qu'ils sont encore inadaptes a une exploration architecturale a grande echelle. Une evolution de ces outils est alors proposee, sous la forme d'une infrastructure dediee a l'exploration architecturale. Elle se compose d'un langage de modelisation des processeurs, et d'une bibliotheque d'algorithmes de transformation de code parametres automatiquement a partir de ce langage.