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...
Saved in:
Main Authors | , , |
---|---|
Format | Patent |
Language | English |
Published |
31.05.2012
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
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 |