Contribution aux Aspects Dorsaux de la synthèse de systèmes monopuces. Optimisation de code pour processeurs embarqués. Analyse de la consommation dans un environnement de synthèse comportementale - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 1999

Contribution to the back-end of system on a chip synthesis

Contribution aux Aspects Dorsaux de la synthèse de systèmes monopuces. Optimisation de code pour processeurs embarqués. Analyse de la consommation dans un environnement de synthèse comportementale

Résumé

The notion of system on a chip (SoC) synthesis tends today to group every part of integrated system design. This is mainly due to the continuous improvement of the integration technologies, and to the progress of CAD tools. Within the system synthesis flow, the integration of more and more embedded software, as well as the early handling of the consumption problem, are two points that tend to be critical in this field. This thesis deals with both these aspects of today's system design.
The first part of this thesis is dedicated to C embedded code optimization. This work attempts to optimize programs that make an intensive use of loops and arrays, as i is the case in DSP applications. The main goal of the studied and developed optimizations is to automates manual transformations that are often currently applied, because of the inability of toda's embedded core compilers to efficiently deal with high level code.
The second part of his thesis is devoted to the study and the development of a consumption estimation methodology, within a high level synthesis framework. Indeed, low-consumption strategies are more efficiently appied at a high abstraction level. It is therefore necessary to provide a way of evaluation of the strategies applied, through a reliable consumption estimation model.
Les diverses branches de la conception de circuits intégrés, ont tendance aujourd'hui à se fondre en la notion de synthèse de système sur une puce ou de système de monopuce. Cela est dû à l'accroissement de la densité d'intégration, couplée à l'évolution des techniques de conception assistée. Au sein du flot de synthèse de systèmes monopuces, deux tendances en particulier se détachent, qui sont l'intégration croissante de logiciel embarqué dans de tels système, et la prise en compte très tôt dans le flot du problème de la consommation. Cette thèse s'intéresse à ces deux aspects de la conception de ystèmes actuels.
La première partie se focalise sur l'optimisation de programmes embarqués C. Ces travaux s'attachent principalement à optimiser à haut niveau les performances de programmes faisant un usage intensif de boucles et de tableaux, comme c'est le cas popur les applications de traitement du signal. Les optimisations étudiées et développées au cours de ces travaux, ont pour objectif de se substituer à des transformations manuelles de programmes embarqués, pratique qui reste courante de par l'incapacité de la plupart des compilateurs pour processeurs embarqués à gérer efficacement un code écrit à un niveau élevé.
La seconde partie de cette thèse se donne pour objectif de fournir une méthodologie d'estimation de la consommation dans un environnement de synthèse comportementale. C'est en effet à haut niveau d'abstraction que les stratégies de conception basse consommation ont l'impact le plus important sur la consommation du circuit final. Mais il est nécessaire pour cela de pouvoir juger de l'efficacité des stratégies base consommation appliquées, à l'ide d'un modèle d'estimation fiable.
Fichier principal
Vignette du fichier
tel-00002999.pdf (1.5 Mo) Télécharger le fichier
Loading...

Dates et versions

tel-00002999 , version 1 (13-06-2003)

Identifiants

  • HAL Id : tel-00002999 , version 1

Citer

Ph. Guillaume. Contribution aux Aspects Dorsaux de la synthèse de systèmes monopuces. Optimisation de code pour processeurs embarqués. Analyse de la consommation dans un environnement de synthèse comportementale. Micro et nanotechnologies/Microélectronique. Institut National Polytechnique de Grenoble - INPG, 1999. Français. ⟨NNT : ⟩. ⟨tel-00002999⟩

Collections

UGA CNRS TIMA
64 Consultations
881 Téléchargements

Partager

Gmail Facebook X LinkedIn More