Trace Execution Automata in Dynamic Binary Translation - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2010

Trace Execution Automata in Dynamic Binary Translation

João Paulo Porto
  • Fonction : Auteur
  • PersonId : 872212
Guido Araújo
  • Fonction : Auteur
  • PersonId : 872201
Edson Borin
  • Fonction : Auteur
  • PersonId : 872213
Youfeng Wu
  • Fonction : Auteur
  • PersonId : 872214

Résumé

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).
Fichier principal
Vignette du fichier
PortoAraujo-amasbt2010_submission_4.pdf (155.49 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

inria-00492957 , version 1 (17-06-2010)

Identifiants

  • HAL Id : inria-00492957 , version 1

Citer

João Paulo Porto, Guido Araújo, Edson Borin, Youfeng Wu. Trace Execution Automata in Dynamic Binary Translation. AMAS-BT - 3rd Workshop on Architectural and Microarchitectural Support for Binary Translation, Jun 2010, Saint Malo, France. ⟨inria-00492957⟩
75 Consultations
273 Téléchargements

Partager

Gmail Facebook X LinkedIn More