Retargetable compilers and tools for embedded processors in industrial applications
Compilateurs multicibles et outils pour les processeurs embarqués dans le cadre d'applications industrielles
Résumé
Embedded core processors are becoming a vital part of today's system-on-a-chip in the growing areas of telecommunications, multimedia, and consumer electronics. This is mainly in response to a need to track evolving standards with the flexibility of embedded software. This trend is making retargetable software compilation a key enabler, not only for improving engineering productivity, but to allow designers to explore the architectural possibilities for the application domain. This presentation will cover the key contributions of a thesis carried out at the TIMA laboratory of INPG in co-operation with SGS-Thomson Microelectronics. Contributions have been made in three categories: methods and experiences in industry using a retargetable compiler methodology for embedded processors; a new compilation approach to address generation for DSP architectures; and a set of tools which allow the exploration of an instruction-set architecture in the light of redesigning the processor for an evolution or reuse of the architecture. Emphasis will be made on methodologies and practical experiences which have been carried out at SGS-Thomson Microelectronics with example instruction-set processors such as an integrated video telephone, an MPEG-2 / AC-3 audio decoder, and an audio processor used in a Eurosound television application.
Dans le cadre des applications de type télécommunications, multimédia, et électronique grand public, les processeurs embarqués ont tendance à acquérir une importance de plus en plus marquée lors de la conception de systèmes monopuces. Ce phénomène traduit le besoin des concepteurs à tenir compte rapidement des nécessaires adaptations aux fréquentes variations des standards évoluées. C'est ainsi que les techniques de compilation multicibles deviennent primordiales, non seulement pour la production du code d'application, mais aussi afin d'explorer les architectures de processeurs. Ce mémoire présente les travaux effectuée au sein du Laboratoire TIMA de
l'INPG en étroite collaboration avec SGSThomson Microelectronics. Les contributions se partagent en trois catégories principales: expériences et méthodologies
en utilisant les compilateurs multicibles dans le milieu industriel pour les processeurs embarqués; un approche de compilation pour la génération d'adresses pour
les architectures de traitement de signal; et un ensemble d'outils permettant au concepteur d'explorer un jeu d'instructions lié à un processeur donné afin d'envisager
une évolution ou une réutilisation du processeur. Les méthodes pratiques utilisées dans divers projets sont décrites à l'aide d'exemples de processeurs réels: les opérateurs du système visiophone, un décodeur MPEG2 et AC3, et un processeur téléviseur pour l'application Eurosound.
l'INPG en étroite collaboration avec SGSThomson Microelectronics. Les contributions se partagent en trois catégories principales: expériences et méthodologies
en utilisant les compilateurs multicibles dans le milieu industriel pour les processeurs embarqués; un approche de compilation pour la génération d'adresses pour
les architectures de traitement de signal; et un ensemble d'outils permettant au concepteur d'explorer un jeu d'instructions lié à un processeur donné afin d'envisager
une évolution ou une réutilisation du processeur. Les méthodes pratiques utilisées dans divers projets sont décrites à l'aide d'exemples de processeurs réels: les opérateurs du système visiophone, un décodeur MPEG2 et AC3, et un processeur téléviseur pour l'application Eurosound.
Loading...