Publications

Publications

< retour aux publications

Exploitation au niveau des ressources d'adressage machine dans le cadre d'applications embarquées

Auteur(s) : Ph. Guillaume, B. Boulanger, M. Santana, M. Cornero, P. Paulin

ISRN: TIMA--RR-99/04-8--FR

L'engouement actuel pour le logiciel embarqué est parfois tempéré par les faibles preformances des compilateurs, nécessitant une écriture très bas niveau de tout ou partie d'applications. La méthodologie exposée dans ce document considère une application C contenant des boucles, pouvant être imbriquées, elles-mêmes contenant des références tableaux mono voire multi-dimensionnelles. Elle génère, après analyse poussée du code original de haut niveau, un code C contenant des références pointeurs. Cette transformation s'appuie sur une description de haut niveau des ressources d'adressage de la machine cible, afin de générer un code plus efficace. Les améliorations en performance, notamment pour des boucles de traitement du signal, de l'ordre de 30%, confirment la validité de l'approche choisie