Compiler Controlled Speculation for Power Aware ILP Extraction in Dataflow Architectures

Abstract : Traditional predicated execution uses two techniques: top predication – in which only the head of the dependence chain is predicated, and bottom predication – in which only the tail of the dependence chain is predicated. Top predication prevents speculative execution, thus delivering minimum performance at minimum energy cost, while bottom predication allows full speculation of the dependence chain, resulting in maximum performance at maximum energy cost. In this paper, we propose a novel power-aware ILP extraction technique, denoted the ‘elasticblock', that combines these two extremes, exposing superior energy vs. performance trade-offs. Each instruction in the elastic-block is explicitly guarded by two predicates: the speculative, and the final. Instruction's final predicate is generated using traditional if-conversion technique, while the speculative predicate has its default value statically assigned by the compiler, enabling it to make power-performance trade-offs in the code. Several energy saving code optimizations are proposed for the elasticblock structure.
Type de document :
Communication dans un congrès
André Seznec and Joel Emer and Mike O'Boyle and Margaret Martonosi and Theo Ungerer. HiPEAC 2009 - High Performance and Embedded Architectures and Compilers, Jan 2009, Paphos, Cyprus. Springer, 2009, 〈10.1007/978-3-540-92990-1_24〉
Liste complète des métadonnées

https://hal.inria.fr/inria-00446335
Contributeur : Ist Rennes <>
Soumis le : mardi 12 janvier 2010 - 15:03:01
Dernière modification le : lundi 20 juin 2016 - 14:10:32

Lien texte intégral

Identifiants

Collections

Citation

Muhammad Umar Farooq, Lizy John, Margarida F. Jacome. Compiler Controlled Speculation for Power Aware ILP Extraction in Dataflow Architectures. André Seznec and Joel Emer and Mike O'Boyle and Margaret Martonosi and Theo Ungerer. HiPEAC 2009 - High Performance and Embedded Architectures and Compilers, Jan 2009, Paphos, Cyprus. Springer, 2009, 〈10.1007/978-3-540-92990-1_24〉. 〈inria-00446335〉

Partager

Métriques

Consultations de la notice

21