Does Code Generation Promote or Prevent Optimizations?

Abstract : This paper addresses the problem of code optimization for Real-Time and Embedded Systems (RTES). Such systems are designed using Model-Based Development (MBD)approach that consists of performing three major steps: building models, generating code from them and compiling the generated code. Actually, during the code generation, an important part of the modeling language semantics which could be useful for optimization is lost, thus, making impossible some optimizations achievement. This paper shows how adding a new level of optimization at the model level results in a more compact code. It also discusses the impact of the code generation on optimization: whether this step promotes or prevents optimizations. We conclude on a proposal of a new MBD approach containing only steps that advance optimization: modeling and compiling steps.
Type de document :
Communication dans un congrès
IEEE Computer Society. Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2010 13th IEEE International Symposium on, May 2010, Parador of Carmona, Spain. pp.75--79, 2010, 〈10.1109/ISORC.2010.25〉
Liste complète des métadonnées

Littérature citée [16 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00522661
Contributeur : Mister Dart <>
Soumis le : mardi 5 octobre 2010 - 09:45:34
Dernière modification le : mercredi 14 février 2018 - 14:17:52
Document(s) archivé(s) le : jeudi 6 janvier 2011 - 02:34:09

Fichier

ISORC2010.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Collections

Citation

A. Charfi, C. Mraidha, S. Gérard, F. Terrier, Pierre Boulet. Does Code Generation Promote or Prevent Optimizations?. IEEE Computer Society. Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2010 13th IEEE International Symposium on, May 2010, Parador of Carmona, Spain. pp.75--79, 2010, 〈10.1109/ISORC.2010.25〉. 〈inria-00522661〉

Partager

Métriques

Consultations de la notice

339

Téléchargements de fichiers

155