Managing the Translation Look-Aside Buffer (TLB) of an Emulated Machine
AssigneeInternational Business Machines Corporation
InventorMatthew L. Evans
Life of this patent
Estimating the term…
Abstract
A mechanism is provided for managing the translation look-aside buffer (TLB) of an emulated computer, in which an extension to the TLB is provided so as to improve virtual address translation capacity for the emulated central processing unit (CPU).
Claims23
A method for managing the translation look-aside buffer (TLB) of an emulated machine, the method comprising:
- emulating a machine, the emulation comprising an emulated processor and an emulated translation look-aside buffer (TLB);
- defining an extended TLB storage arranged to provide an extension to the emulated TLB;
- in response to displacement of an entry from the emulated TLB, storing the displaced entry in the extended TLB storage;
- in response to a search of the emulated TLB failing to locate a requested TLB entry, searching the extended TLB storage for the requested TLB entry;
- and
- returning a result of the search of the extended TLB storage.
Apparatus for managing the translation look-aside buffer (TLB) of an emulated machine, the apparatus comprising:
- a processor;
- and
- memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to:
- emulate a machine, the emulation comprising an emulated processor and an emulated translation look-aside buffer (TLB);
- define an extended TLB storage arranged to provide an extension to the emulated TLB;
- in response to displacement of an entry from the emulated TLB, store the displaced entry in the extended TLB storage;
- search the extended TLB storage for the entry in response to a search of the emulated TLB failing to locate a requested TLB entry;
- and
- return a result of the search of the extended TLB storage.
(canceled)
(canceled)
(canceled)
A computer program stored on a computer readable storage medium and loadable into the internal memory of a computer, comprising software code, when executed on a computer, causes the computer to:
- emulate a machine, the emulation comprising an emulated processor and an emulated translation look-aside buffer (TLB);
- define an extended TLB storage arranged to provide an extension to the emulated TLB;
- in response to displacement of an entry from the emulated TLB, store the displaced entry in the extended TLB storage;
- search the extended TLB storage for the entry in response to a search of emulated TLB failing to locate a requested TLB entry:
- and
- return a result of the search of the extended TLB storage.
Dependencies are inferred from the claim text.