System and method to reduce trace faults in software MMU virtualization
    2.
    发明授权
    System and method to reduce trace faults in software MMU virtualization 有权
    减少软件MMU虚拟化中的跟踪故障的系统和方法

    公开(公告)号:US08359422B2

    公开(公告)日:2013-01-22

    申请号:US12492766

    申请日:2009-06-26

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    摘要: A system for identifying an exiting process and removing traces and shadow page table pages corresponding to the process' page table pages. An accessed minimum virtual address is maintained corresponding to an address space. In one embodiment, whenever a page table entry corresponding to the accessed minimum virtual address changes from present to not present, the process is determined to be exiting and removal of corresponding trace and shadow page table pages is begun. In a second embodiment, consecutive present to not-present PTE transitions are tracked for guest page tables on a per address space basis. When at least two guest page tables each has at least four consecutive present to not-present PTE transitions, a next present to not-present PTE transition event in the address space leads to the corresponding guest page table trace being dropped and the shadow page table page being removed.

    摘要翻译: 用于识别退出处理并移除与进程页表页对应的跟踪和影子页表页的系统。 对应于地址空间维护访问的最小虚拟地址。 在一个实施例中,每当与所访问的最小虚拟地址相对应的页表条目从当前改变为不存在时,则确定该进程正在退出并且开始删除相应的跟踪和影子页表页。 在第二实施例中,针对每个地址空间的访客页表跟踪连续呈现到不存在的PTE转换。 当至少两个访客页表各自具有至少四个连续呈现到不存在的PTE转换时,地址空间中的下一个不存在的PTE转换事件将导致对应的客户页表跟踪被丢弃,并且阴影页表 被删除的页面

    Online classification of memory pages based on activity level using dynamically adjustable scan rates
    3.
    发明授权
    Online classification of memory pages based on activity level using dynamically adjustable scan rates 有权
    使用动态可调的扫描速率,基于活动级别对内存页进行在线分类

    公开(公告)号:US08832390B1

    公开(公告)日:2014-09-09

    申请号:US12834669

    申请日:2010-07-12

    IPC分类号: G06F12/00 G06F9/455

    摘要: Activity level of memory pages is repeatedly classified in a virtual machine environment, so that live VM migration can be carried out more efficiently. The time intervals upon which the activity level of the memory pages are repeatedly classified can be dynamically adjusted to better align its performance with the live VM migration process.

    摘要翻译: 内存页面的活动级别在虚拟机环境中重复分类,从而可以更有效地执行虚拟机迁移。 可以动态调整内存页面的活动级别重复分类的时间间隔,以便更好地将其性能与实时VM迁移过程保持一致。

    Online classification of memory pages based on activity level represented by one or more bits
    5.
    发明授权
    Online classification of memory pages based on activity level represented by one or more bits 有权
    基于由一个或多个位表示的活动级别的内存页面的在线分类

    公开(公告)号:US09032398B2

    公开(公告)日:2015-05-12

    申请号:US12834662

    申请日:2010-07-12

    CPC分类号: G06F12/08 G06F12/10

    摘要: Activity level of memory pages is classified in virtual machine environment, so that processes such as live VM migration and checkpointing, among others, can be carried out more efficiently. The method includes the steps of scanning page table entries of hypervisor-managed page tables continuously over repeating scan periods to determine whether memory pages have been accessed or not, and for each memory page, determining an activity level of the memory page based on whether the memory page has been accessed or not since a prior scan and storing the activity level of the memory page. The activity level of the memory page may be represented by one or more bits of its page table entry and may be classified as having at least two states ranging from hot to cold.

    摘要翻译: 内存页面的活动级别分为虚拟机环境,可以更有效地执行诸如虚拟机迁移和检查点之类的进程。 该方法包括以下步骤:在重复的扫描周期上连续地扫描虚拟机管理程序管理的页表的页表条目,以确定是否已存取存储器页;以及对于每个存储器页,基于是否存储页,确定存储器页的活动级别 存储器页面已被访问或不被访问,因为先前扫描并存储存储器页面的活动级别。 存储器页面的活动级别可以由其页表项的一个或多个位表示,并且可以被分类为具有从热到冷的至少两个状态。

    Page table data structure for online classification of memory pages based on activity level
    6.
    发明授权
    Page table data structure for online classification of memory pages based on activity level 有权
    基于活动级别的内存页面在线分类的页表数据结构

    公开(公告)号:US09063866B1

    公开(公告)日:2015-06-23

    申请号:US12834677

    申请日:2010-07-12

    摘要: Activity level of memory pages is classified in virtual machine environment, so that processes such as live VM migration and checkpointing, among others, can be carried out more efficiently. The method includes the steps of scanning page table entries of hypervisor-managed page tables continuously over repeating scan periods to determine whether memory pages have been accessed or not, and for each memory page, determining an activity level of the memory page based on whether the memory page has been accessed or not since a prior scan and storing the activity level of the memory page. The activity level of the memory page may be represented by one or more bits of its page table entry and may be classified as having at least two states ranging from hot to cold.

    摘要翻译: 内存页面的活动级别分为虚拟机环境,可以更有效地执行诸如虚拟机迁移和检查点之类的进程。 该方法包括以下步骤:在重复的扫描周期上连续地扫描虚拟机管理程序管理的页表的页表条目,以确定是否已存取存储器页;以及对于每个存储器页,基于是否存储页,确定存储器页的活动级别 存储器页面已被访问或不被访问,因为先前扫描并存储存储器页面的活动级别。 存储器页面的活动级别可以由其页表项的一个或多个位表示,并且可以被分类为具有从热到冷的至少两个状态。