Faster access of virtual machine memory backed by a host computing device's virtual memory
AssigneeMicrosoft Technology Licensing, LLC
InventorsYevgeniy Bak, Mehmet Iyigun, Arun U. Kishan
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsYevgeniy Bak, Mehmet Iyigun, Arun U. Kishan
Estimating the term…
To increase the speed with which the hierarchical levels of a Second Layer Address Table (SLAT) are traversed as part of a memory access where the guest physical memory of a virtual machine environment is backed by virtual memory assigned to one or more processes executing on a host computing device, one or more hierarchical levels of tables within the SLAT can be skipped or otherwise not referenced. While the SLAT can be populated with memory correlations at hierarchically higher-levels of tables, the page table of the host computing device, supporting the host computing device's provision of virtual memory, can maintain a corresponding contiguous set of memory correlations at the hierarchically lowest table level, thereby enabling the host computing device to page out, or otherwise manipulate, smaller chunks of memory. If such manipulation occurs, the SLAT can be repopulated with memory correlations at the hierarchically lowest table level.
A method of increasing a speed of access of computer memory, the method comprising:
A computing device comprising:
One or more computer-readable storage media comprising computer-executable instructions, which when executed, cause a computing device to:
Dependencies are inferred from the claim text.