Source Code Loop Transformations for Memory Hierarchy Optimizations

Abstract : Portable or embedded systems allow complex applica- tions like multimedia today. These memory intensive applications and submicronic technologies have made the power consumption criterion crucial. We propose new source to source transformations thanks to which we can optimize the behavior of these applications by reducing the amount of needed physical memory and hence the associated power consumption. These trans- formations are performed on "for" loops that constitute the main parts of the multimedia code which handle the arrays. We present in this paper new techniques for minimizing memory size by loop fusion and loop alignment. These techniques do not depend on any ar- chitectural consideration or parameter as we do not use cache size or cache line size to drive the transforma- tions. Further optimizations that will consider these parameters to improve data-movement strategies over the memory hierarchy can be applied later to complete and refine the optimization framework.
Type de document :
Communication dans un congrès
International Conference on Parallel Architectures and Compilation Techniques. Workshop on MEmory access DEcoupled Architectures (MEDEA), 2001, Barcelona, Spain. pp.6, 2001
Liste complète des métadonnées

https://hal.archives-ouvertes.fr/hal-00399641
Contributeur : Antoine Fraboulet <>
Soumis le : samedi 27 juin 2009 - 11:54:37
Dernière modification le : samedi 27 octobre 2018 - 01:20:21

Identifiants

  • HAL Id : hal-00399641, version 1

Collections

Citation

Antoine Fraboulet, Anne Mignotte. Source Code Loop Transformations for Memory Hierarchy Optimizations. International Conference on Parallel Architectures and Compilation Techniques. Workshop on MEmory access DEcoupled Architectures (MEDEA), 2001, Barcelona, Spain. pp.6, 2001. 〈hal-00399641〉

Partager

Métriques

Consultations de la notice

72