Optimised Design of Architectures in Finite Precision for Signal Processing Dedicated Systems. Conception Optimisée D’Architectures en Précision Finie pour les Applications de Traitement du Signal

Optimised Design of Architectures in Finite Precision for Signal Processing Dedicated Systems

Conception Optimisée D’Architectures en Précision Finie pour les Applications de Traitement du Signal

E. Martin C. Nouët  J.M. Tourreilles 

Laboratoire d’Electronique des Systèmes Temps Réel. Centre de recherches, rue de St Maudé, 56325 Lorient cedex

Page: 
47-58
|
Received: 
N/A
|
Accepted: 
N/A
|
Published: 
28 February 2001
| Citation

OPEN ACCESS

Abstract: 

The new submicronic technologies offer real capacities in terms of integration of signal processing dedicated systems, images and digital communications. To control these new technologies, new design methods and new computer-aided design tools have appeared : the system design and the behavioral design. These methods offer an effective link between algorithm designers and circuit designers. But it creates also new methodological problems for design automation. Our study is in keeping with this process and is more particularly focused on transformation under constraints, from the abstract types (used in the declaration of variables for the behavioral specification) to the vector of bit types (used in the logical design). We illustrate our methodology by the use of the behavioral synthesis tool Gaut, developed in the Lester laboratory. We present the different models, analysis and methods used in a way to control computing noises in finite precision and real time architectures. Implementation of signal processing and image applications gives the efficiency and the importance of this approach in terms of architecture optimization. 

Résumé

Les nouvelles technologies sub-microniques offrent de grandes capacités en terme d'intégration de systèmes qui peuvent satisfaire les applications de traitement du signal, des images et de communications numériques (TDSI) les plus exigeantes. Pour maîtriser ces nouvelles technologies, de nouvelles méthodes de conceptions et outils de CAO voient le jour : conception système et conception comportementale. Si ces méthodes offrent une passerelle efficace entre les concepteurs en algorithmes et les concepteurs en circuits, elles posent cependant de nouveaux problèmes méthodologiques pour l'automatisation de la conception. Notre travail entre dans cette démarche et se focalise en particulier sur la transformation, sous contraintes, des types abstraits utilisés pour les déclarations de variables au niveau de spécification comportementale vers les types « vecteur de bit » que savent intégrer les outils de conception logique. Nous nous plaçons dans le cadre de l'outil de synthèse comportementale GAUT, développé au LESTER pour lequel nous présentons les différents modèles, analyses et méthodes d'optimisation définies et mises en œuvre pour la maîtrise des bruits de calculs dans les architectures temps réel en précision finie. Les implémentations d'applications de TDSI que nous avons réalisées, montrent l'efficacité et l'importance de cette démarche en terme d'optimisation des architectures. 

Keywords: 

Behavioral synthesis, real time architecture, finite precision treatment, computing noises.

Mots clés

Synthèse comportementale, architecture temps réel, traitement en précision finie, bruits de calcul.

1. Contexte
2. Implantation en Précision Finie
3. Flot de Conception: Définition d’une Méthodologie
4. Résultats
5. Améliorations et Conclusions
  References

[ANTONINI] M. Antonini, M. Barlaud, P. Mathieu & I. Debauchies « Image coding using Wavelet transform », IEEE transaction on image processing, Vol 1, n° 2 April 1992. 

[BARNES] C.W. Barnes, B.N. Tran, S.H. Leung, « On the statistics of fixedpoint roundoff error », IEEE Transactions on acoustics, speech and signal processing, Vol. ASSP-33, N° 3, june 1985.

[BC] Behavioral Compiler, http://www.synopsys.com/products/beh-syn/behcomp-cs.html

[BELLANGER] M. Bellanger, « Traitement numérique du signal », Collection technique et scientifique des Télécommunications, CNET-ENST, 1984.

[CADENCE]   www.cadence.com

[GAILHARD] S. Gailhard, « Conception d’architectures à faible consommation », Thèse de l’Université de Rennes, Janvier 1999.

[LECORDIER] C. Lecordier, « Rapport interne » laboratoire LESTER, 1997.

[MARTIN 1] E. Martin, A. Gilloire, P. Le Scan, « Conception assistée par ordinateur d’architectures de traitement du signal : application à l’annulation d’écho acoustique », Annales des Télécommunications, 49, n° 7-8, pp 447459, 1994.

[MARTIN 2] E. Martin, O. Sentieys, H. Dubois, J.L. Philippe, « Gaut, an architecture synthesis tool for dedicated signal processors », In proceedings of EURO-DAC 93, pp 14-19, 1993.

[MARTIN 3] E. Martin, O. Sentieys, J.L. PHILIPPE, « Synthèse architecturale de cœur de processeurs de traitement du signal », Techniques et Sciences Informatiques, Vol. 13, n° 2, pp 251-279, 1994.

[MONET], http://www.mentor.com/monet/index.html.

[PHILIPPE] J.L. Philippe, O. Sentieys, E. Martin, H. Dubois, « Adéquation d’un algorithme à une architecture, application à la transformée de Fourier », Traitement du signal, Vol. 13, n° 4, pp 3356350, 1996.

[SYNOPSYS] www.synopsys.com 

[TMSC6X] « TMS320C6000 Power Consumption Summary », application Report SPRA486A, Texas Instrument.