Trace Execution Automata in Dynamic Binary Translation

Abstract : Program performance can be dynamically improved by optimizing its frequent execution traces. Once traces are collected, they can be analyzed and optimized based on the dynamic information derived from the program's previous runs. The ability to record traces is thus central to any dynamic binary translation system. Recording traces, as well as loading them for use in different runs, requires code replication in order to represent the trace. This paper presents a novel technique which records execution traces by using an automaton called TEA (Trace Execution Automata). Contrary to other approaches, TEA stores traces implicitly, without the need to replicate execution code. TEA can also be used to simulate the trace execution in a separate environment, to store profile information about the generated traces, as well to instrument optimized versions of the traces. In our experiments, we showed that TEA decreases memory needs to represent the traces (nearly 80% savings).
Type de document :
Communication dans un congrès
Mauricio Breternitz and Robert Cohn and Erik Altman and Youfeng Wu. AMAS-BT - 3rd Workshop on Architectural and Microarchitectural Support for Binary Translation, Jun 2010, Saint Malo, France. 2010
Liste complète des métadonnées

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

https://hal.inria.fr/inria-00492957
Contributeur : Ist Rennes <>
Soumis le : jeudi 17 juin 2010 - 14:49:30
Dernière modification le : lundi 20 juin 2016 - 14:10:32
Document(s) archivé(s) le : lundi 20 septembre 2010 - 17:29:16

Fichier

PortoAraujo-amasbt2010_submiss...
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00492957, version 1

Collections

Citation

João Paulo Porto, Guido Araújo, Edson Borin, Youfeng Wu. Trace Execution Automata in Dynamic Binary Translation. Mauricio Breternitz and Robert Cohn and Erik Altman and Youfeng Wu. AMAS-BT - 3rd Workshop on Architectural and Microarchitectural Support for Binary Translation, Jun 2010, Saint Malo, France. 2010. 〈inria-00492957〉

Partager

Métriques

Consultations de la notice

111

Téléchargements de fichiers

153