Invention Grant
US08769184B2 System and method to prioritize large memory page allocation in virtualized systems
有权
在虚拟化系统中优先处理大型内存页分配的系统和方法
- Patent Title: System and method to prioritize large memory page allocation in virtualized systems
- Patent Title (中): 在虚拟化系统中优先处理大型内存页分配的系统和方法
-
Application No.: US13753322Application Date: 2013-01-29
-
Publication No.: US08769184B2Publication Date: 2014-07-01
- Inventor: Qasim Ali , Ravisprasad Mummidi , Vivek Pandey , Kiran Tati
- Applicant: VMware, Inc.
- Applicant Address: US CA Palo Alto
- Assignee: VMware, Inc.
- Current Assignee: VMware, Inc.
- Current Assignee Address: US CA Palo Alto
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F13/00 ; G06F13/28 ; G06F9/30 ; G06F9/40 ; G06F9/46

Abstract:
The prioritization of large memory page mapping is a function of the access bits in the L1 page table. In a first phase of operation, the number of set access bits in each of the L1 page tables is counted periodically and a current count value is calculated therefrom. During the first phase, no pages are mapped large even if identified as such. After the first phase, the current count value is used to prioritize among potential large memory pages to determine which pages to map large. The system continues to calculate the current count value even after the first phase ends. When using hardware assist, the access bits in the nested page tables are used and when using software MMU, the access bits in the shadow page tables are used for large page prioritization.
Public/Granted literature
- US20130205062A1 SYSTEM AND METHOD TO PRIORITIZE LARGE MEMORY PAGE ALLOCATION IN VIRTUALIZED SYSTEMS Public/Granted day:2013-08-08
Information query