会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • Prediction Mechanism for Subroutine Returns in Binary Translation Sub-Systems of Computers
    • 计算机二进制翻译子系统中子程序返回的预测机制
    • US20090254709A1
    • 2009-10-08
    • US12485679
    • 2009-06-16
    • Ole AGESEN
    • Ole AGESEN
    • G06F9/54G06F12/08
    • G06F8/52
    • A sequence of input language (IL) instructions of a guest system is converted, for example by binary translation, into a corresponding sequence of output language (OL) instructions of a host system, which executes the OL instructions. In order to determine the return address after any IL call to a subroutine at a target entry address P, the corresponding OL return address is stored in an array at a location determined by an index calculated as a function of P. After completion of execution of the OL translation of the IL subroutine, execution is transferred to the address stored in the array at the location where the OL return address was previously stored. A confirm instruction block is included in each OL call site to determine whether the transfer was to the correct or incorrect call site, and a back-up routine is included to handle the cases of incorrect call sites.
    • 访客系统的输入语言(IL)指令的序列例如通过二进制转换被转换成执行OL指令的主机系统的输出语言(OL)指令的相应序列。 为了在目标入口地址P处的子程序的任何IL调用之后确定返回地址,相应的OL返回地址被存储在由作为P的函数计算的索引确定的位置的阵列中。在完成执行 IL子程序的OL转换,执行被传送到在先前存储OL返回地址的位置存储在数组中的地址。 每个OL呼叫站点中都包含确认指令块,以确定传输是否为正确或不正确的呼叫站点,还包括备份程序来处理不正确的呼叫站点的情况。
    • 3. 发明申请
    • SYSTEM AND METHOD FOR MAINTAINING MEMORY PAGE SHARING IN A VIRTUAL ENVIRONMENT
    • 维护虚拟环境中的内存页面共享的系统和方法
    • US20120054411A1
    • 2012-03-01
    • US13214028
    • 2011-08-19
    • Ole AGESEN
    • Ole AGESEN
    • G06F12/08
    • G06F12/08G06F9/45537G06F9/544G06F2209/542
    • In a virtualized system using memory page sharing, a method is provided for maintaining sharing when Guest code attempts to write to the shared memory. In one embodiment, virtualization logic uses a pattern matcher to recognize and intercept page zeroing code in the Guest OS. When the page zeroing code is about to run against a page that is already zeroed, i.e., contains all zeros, and is being shared, the memory writes in the page zeroing code have no effect. The virtualization logic skips over the writes, providing an appearance that the Guest OS page zeroing code has run to completion but without performing any of the writes that would have caused a loss of page sharing. The pattern matcher can be part of a binary translator that inspects code before it executes.
    • 在使用内存页面共享的虚拟化系统中,提供了一种方法,用于在访客代码尝试写入共享内存时保持共享。 在一个实施例中,虚拟化逻辑使用模式匹配器来识别和拦截访客操作系统中的页面归零代码。 当页面归零代码即将针对已经归零的页面运行时,即包含全部零,并且正在共享时,页面调零代码中的内存写入不起作用。 虚拟化逻辑跳过写入,提供Guest OS页面调零代码已经运行到完成的外观,但不执行会导致页面共享丢失的任何写入。 模式匹配器可以是在执行代码之前检查代码的二进制转换器的一部分。
    • 5. 发明申请
    • LARGE-PAGE OPTIMIZATION IN VIRTUAL MEMORY PAGING SYSTEMS
    • 虚拟内存寻呼系统中的大型优化
    • US20120265963A1
    • 2012-10-18
    • US13529473
    • 2012-06-21
    • Ole AGESEN
    • Ole AGESEN
    • G06F12/10
    • G06F12/1009G06F12/1027G06F2212/152G06F2212/652G06F2212/68
    • A computer system that is programmed with virtual memory accesses to physical memory employs multi-bit counters associated with its page table entries. When a page walker visits a page table entry, the multi-bit counter associated with that page table entry is incremented by one. The computer operating system uses the counts in the multi-bit counters of different page table entries to determine where large pages can be deployed effectively. In a virtualized computer system having a nested paging system, multi-bit counters associated with both its primary page table entries and its nested page table entries are used. These multi-bit counters are incremented during nested page walks. Subsequently, the guest operating systems and the virtual machine monitors use the counts in the appropriate multi-bit counters to determine where large pages can be deployed effectively.
    • 通过对物理存储器的虚拟存储器访问进行编程的计算机系统使用与其页表条目相关联的多位计数器。 当页面访问者访问页表项时,与该页表项相关联的多位计数器增加1。 计算机操作系统使用不同页表项的多位计数器中的计数来确定可以有效部署大页面的位置。 在具有嵌套寻呼系统的虚拟化计算机系统中,使用与其主页表条目及其嵌套页表项相关联的多位计数器。 这些多位计数器在嵌套页面散播期间递增。 随后,客户操作系统和虚拟机监视器使用适当的多位计数器中的计数来确定可以有效部署大页面的位置。
    • 7. 发明申请
    • SYSTEM AND METHOD FOR MAINTAINING MEMORY PAGE SHARING IN A VIRTUAL ENVIRONMENT
    • 维护虚拟环境中的内存页面共享的系统和方法
    • US20100088474A1
    • 2010-04-08
    • US12246402
    • 2008-10-06
    • Ole AGESEN
    • Ole AGESEN
    • G06F12/00G06F9/455
    • G06F12/08G06F9/45537G06F9/544G06F2209/542
    • In a virtualized system using memory page sharing, a method is provided for maintaining sharing when Guest code attempts to write to the shared memory. In one embodiment, virtualization logic uses a pattern matcher to recognize and intercept page zeroing code in the Guest OS. When the page zeroing code is about to run against a page that is already zeroed, i.e., contains all zeros, and is being shared, the memory writes in the page zeroing code have no effect. The virtualization logic skips over the writes, providing an appearance that the Guest OS page zeroing code has run to completion but without performing any of the writes that would have caused a loss of page sharing. The pattern matcher can be part of a binary translator that inspects code before it executes.
    • 在使用内存页面共享的虚拟化系统中,提供了一种方法,用于在访客代码尝试写入共享内存时保持共享。 在一个实施例中,虚拟化逻辑使用模式匹配器来识别和拦截访客操作系统中的页面归零代码。 当页面归零代码即将针对已经归零的页面运行时,即包含全部零,并且正在共享时,页面调零代码中的内存写入不起作用。 虚拟化逻辑跳过写入,提供Guest OS页面调零代码已经运行到完成的外观,但不执行会导致页面共享丢失的任何写入。 模式匹配器可以是在执行代码之前检查代码的二进制转换器的一部分。
    • 8. 发明申请
    • METHOD AND SYSTEM FOR ENABLING CHECKPOINTING FAULT TOLERANCE ACROSS REMOTE VIRTUAL MACHINES
    • 通过远程虚拟机实现检查故障容错的方法和系统
    • US20120204061A1
    • 2012-08-09
    • US13450249
    • 2012-04-18
    • Ole AGESENRaviprasad MUMMIDIPratap SUBRAHMANYAM
    • Ole AGESENRaviprasad MUMMIDIPratap SUBRAHMANYAM
    • G06F12/16G06F17/30G06F11/14
    • G06F11/2097G06F11/2038G06F11/2046G06F2201/815
    • A checkpointing fault tolerance network architecture enables a backup computer system to be remotely located from a primary computer system. An intermediary computer system is situated between the primary computer system and the backup computer system to manage the transmission of checkpoint information to the backup VM in an efficient manner. The intermediary computer system is networked to the primary VM through a first connection and is networked to the backup VM through a second connection. The intermediary computer system identifies updated data corresponding to memory pages that have been least recently modified by the primary VM and transmits such updated data to the backup VM through the first connection. In such manner, the intermediary computer system holds back updated data corresponding to more recently modified memory pages, since such memory pages may be more likely to be updated again in the future.
    • 检查点容错网络架构使备份计算机系统能够远离主计算机系统。 中间计算机系统位于主计算机系统和备用计算机系统之间,以有效的方式管理检查点信息传输到备份虚拟机。 中间计算机系统通过第一连接与主虚拟机联网,并通过第二连接与备用虚拟机联网。 中间计算机系统识别对应于由主VM最近最近修改的存储器页面的更新数据,并通过第一连接将这种更新的数据发送到备份VM。 以这样的方式,中间计算机系统保持对应于最近修改的存储器页面的更新数据,因为这样的存储器页面将来可能再次被更新。