Instruction and Logic to Control Transfer in a Partial Binary Translation System

A dynamic optimization of code for a processor-specific dynamic binary translation of hot code pages (e.g., frequently executed code pages) may be provided by a run-time translation layer. A method may be provided to use an instruction look-aside buffer (iTLB) to map original code pages and translat...

Full description

Saved in:
Bibliographic Details
Main Authors DIXON MARTIN G, TOLL BRETT L, AL-OTOOM MUAWYA M, CAPRIOLI PAUL, SHAIKH OMAR M
Format Patent
LanguageEnglish
Published 14.11.2013
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A dynamic optimization of code for a processor-specific dynamic binary translation of hot code pages (e.g., frequently executed code pages) may be provided by a run-time translation layer. A method may be provided to use an instruction look-aside buffer (iTLB) to map original code pages and translated code pages. The method may comprise fetching an instruction from an original code page, determining whether the fetched instruction is a first instruction of a new code page and whether the original code page is deprecated. If both determinations return yes, the method may further comprise fetching a next instruction from a translated code page. If either determinations returns no, the method may further comprise decoding the instruction and fetching the next instruction from the original code page.
Bibliography:Application Number: US201113996352