PADRONE: a Platform for Online Profiling, Analysis, and Optimization

Emmanuel Riou 1 Erven Rohou 1 Philippe Clauss 2, 3, 4 Nabil Hallou 1 Alain Ketterlin 2, 3, 4
1 ALF - Amdahl's Law is Forever
Inria Rennes – Bretagne Atlantique , IRISA-D3 - ARCHITECTURE
4 CAMUS - Compilation pour les Architectures MUlti-coeurS
Inria Nancy - Grand Est, ICube - Laboratoire des sciences de l'ingénieur, de l'informatique et de l'imagerie
Abstract : PADRONE is new platform for dynamic binary analysis and optimization. It provides an API to help clients design and develop analysis and optimization tools for binary executables. PADRONE attaches to running applications, only needing the executable binary in memory. No source code or debug information is needed. No application restart is needed either. This is specially interesting for legacy or commercial applications, but also in the context of cloud deployment, where actual hardware is unknown, and other applications competing for hardware resources can vary. We describe the infrastructure of PADRONE, and show that its profiling overhead is minimal. We illustrate its use through two examples. In the first one, we show how we measure the performance of the hotpot of benchmark. In the second one, we replace the hotspot of a function by an optimized version, while the program runs. We believe PADRONE fits an empty design point in the ecosystem of dynamic binary tools.
Type de document :
Communication dans un congrès
DCE 2014 - International workshop on Dynamic Compilation Everywhere, Jan 2014, Vienne, Austria. 2014
Liste complète des métadonnées

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

https://hal.inria.fr/hal-00917950
Contributeur : Erven Rohou <>
Soumis le : jeudi 12 décembre 2013 - 16:43:18
Dernière modification le : mercredi 16 mai 2018 - 11:23:28
Document(s) archivé(s) le : vendredi 14 mars 2014 - 11:30:27

Fichier

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

Identifiants

  • HAL Id : hal-00917950, version 1

Citation

Emmanuel Riou, Erven Rohou, Philippe Clauss, Nabil Hallou, Alain Ketterlin. PADRONE: a Platform for Online Profiling, Analysis, and Optimization. DCE 2014 - International workshop on Dynamic Compilation Everywhere, Jan 2014, Vienne, Austria. 2014. 〈hal-00917950〉

Partager

Métriques

Consultations de la notice

878

Téléchargements de fichiers

369