Patent Number: 7,712,092

Title: Binary translation using peephole translation rules

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.

Inventors: Bansal; Sorav (New Delhi, IN), Aiken; Alex (Stanford, CA)

Assignee: The Board of Trustees of the Leland Stanford Junior University

International Classification: G06F 9/45 (20060101); G06F 9/455 (20060101); G06F 9/30 (20060101)

Expiration Date: 5/04/12018