Pre-Grant Publication Number: 20080172657
Filing Date: February 12, 2008
Inventors: Sorav Bensal, Alex Aiken
Assignee(s): The Board of Trustees of the Leland Stanford Junior University
Current U.S. Classification: 717, 717/136000
Abstract

An efficient binary translator uses peephole translation rules to directly translate executable code from one instruction set to another. In a preferred embodiment, the translation rules are generated using superoptimization techniques that enable the translator to automatically learn translation rules for translating code from the source to target instruction set architecture.