APPARATUS, METHOD AND COMPUTER PROGRAM FOR MEMORY MANAGEMENT FOR DYNAMIC BINARY TRANSLATOR

PROBLEM TO BE SOLVED: To provide a dynamic binary translator apparatus for translating a first block of one page size into a second block of another page size.SOLUTION: An apparatus includes a redirection page mapper 514 responsive to a memory page characteristic of a first memory 506 for mapping an...

Full description

Saved in:
Bibliographic Details
Main Authors NEIL ANTHONY CAMPBELL, WOODWARD GRAHAM, NORTH GERAINT
Format Patent
LanguageEnglish
Published 31.05.2012
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:PROBLEM TO BE SOLVED: To provide a dynamic binary translator apparatus for translating a first block of one page size into a second block of another page size.SOLUTION: An apparatus includes a redirection page mapper 514 responsive to a memory page characteristic of a first memory 506 for mapping an address of the first memory to an address of a second memory 512, a memory fault behavior detector 516 operable to detect memory fault during execution of a second block and to accumulate a fault count to a trigger threshold, and a regeneration component 518 responsive to the fault count reaching the trigger threshold to discard the second block and cause a first block to be retranslated into a retranslated block with its memory references remapped by a page table walk.
Bibliography:Application Number: JP20110217087