Method and apparatus for enabling an interpretive execution subset
AssigneeInternational Business Machines Corporation
InventorsGeoffrey O. Blandy, Lisa C. Heller, Robert E. Murray
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsGeoffrey O. Blandy, Lisa C. Heller, Robert E. Murray
Estimating the term…
An apparatus and method are established for recognizing guest virtual machines which require only a subset of interpretive execution facilities. The interpretive execution initialization process recognizes subset candidates and bypasses initialization of those facilities not required by the candidates. The candidates are typically short duration jobs and a reduction of initialization and termination overhead creates a substantial performance improvement. The translation lookaside buffer operation is modified to flag subset guest entries as host entries and to associate a unique segment table origin with each subset guest. This allows the TLB entries to remain between guest machine dispatches eliminating TLB purge time and allowing potential reuse of TLB entries if the same guest is repeatedly dispatched within a short time period. The guest machine state description is modified to flag subset candidates based on address translation and timing requirements. Initialization of timing facilities is bypassed in certain subset modes further reducing initialization overhead.
A method of operating virtual machines (VMs) in a data processing system having one or more processors and an electronic storage, a host control program (host) overseeing the system and all VMs in the system, each VM having an associated quest control program (quest) using interpretive execution means on a processor in the system, the method comprising the steps of:
A method of operating virtual machines (VMs) in a data processing system having one or more processors and an electronic storage, a host control program (host) overseeing the system and all VMs in the system, each VM having an associated quest control program (quest) using interpretive execution means on a processor in the system, the method comprising the steps of:
Dependencies are inferred from the claim text.