Méthode d'estimation de performance logicielle : application au développement rapide de code optimise pour une classe de processeurs dsp

Abstract : Current DSP C compilers are generally unable to produce efficient assembly code. In order to respect tight real-time constraints of embedded systems, programmers commonly write DSP code by hand. However programming in assembly language becomes increasingly difficult since DSP applications are becoming larger and more complex. Programming DSP applications in high level language such as C is becoming more prevalent to reduce the development costs, thus the time-tomarket. Moreover, it is well known that it is possible to improve the quality of generated assembly code by modifying the original C source code for the target compiler (i.e. target DSP). In order to make more efficient use of DSP C compilers, and minimize the need to write assembly code by hand, we propose a methodology based on software estimations. A performance evaluation of the code generated by the C compiler is first provided. Then to evaluate the quality of this code, an estimation of an optimized assembly code is also computed from an intermediate representation of GNU-based C compiler. This metric represents the performance of the code as if it had been hand written by an experienced programmer. By comparing this estimation with the generated assembly code, it is easier to determine if the C compiler has produced efficient code and locate parts of the application that need to be optimized. Thus software estimations guide programmers for optimizing time-critical routines of the application. The estimation model is retargetable and based on a DSP intermediate representation. Experimentation with industrial applications has illustrated the interest of this approach.
Document type :
Theses
Liste complète des métadonnées

https://hal.archives-ouvertes.fr/tel-01921788
Contributor : Sophie Gaffé-Clément <>
Submitted on : Wednesday, November 14, 2018 - 9:52:12 AM
Last modification on : Tuesday, November 27, 2018 - 1:21:36 AM
Document(s) archivé(s) le : Friday, February 15, 2019 - 1:23:30 PM

File

Pegatoquet_PhD_1999.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : tel-01921788, version 1

Collections

Citation

Alain Pegatoquet. Méthode d'estimation de performance logicielle : application au développement rapide de code optimise pour une classe de processeurs dsp. Architectures Matérielles [cs.AR]. Universite Nice Sophia Antipolis, 1999. Français. ⟨tel-01921788⟩

Share

Metrics

Record views

34

Files downloads

15