System and method to prioritize large memory page allocation in virtualized systems
    1.
    发明授权
    System and method to prioritize large memory page allocation in virtualized systems 有权
    在虚拟化系统中优先处理大型内存页分配的系统和方法

    公开(公告)号:US08769184B2

    公开(公告)日:2014-07-01

    申请号:US13753322

    申请日:2013-01-29

    Applicant: VMware, Inc.

    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.

    Abstract translation: 大存储器页面映射的优先级是L1页表中的访问位的函数。 在第一操作阶段,周期性地对L1页表中的每一个中的设置访问比特数进行计数,并从其计算当前计数值。 在第一阶段,即使识别页面也不会映射大页面。 在第一阶段之后,当前的计数值用于在潜在的大内存页之间确定哪些页映射大。 即使在第一阶段结束之后,系统继续计算当前计数值。 当使用硬件辅助时,使用嵌套页表中的访问位,当使用软件MMU时,影子页表中的访问位用于大页面优先级。

Patent Agency Ranking