会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method and system for caching address translations from multiple address spaces in virtual machines
    • 用于从虚拟机中的多个地址空间缓存地址转换的方法和系统
    • US08095771B2
    • 2012-01-10
    • US12098766
    • 2008-04-07
    • John Te-Jui SheuDavid S. BaileyEric P. TrautRenee Antonio Vega
    • John Te-Jui SheuDavid S. BaileyEric P. TrautRenee Antonio Vega
    • G06F12/00
    • G06F12/1036G06F2212/151G06F2212/683
    • A method of virtualizing memory through shadow page tables that cache translations from multiple guest address spaces in a virtual machine includes a software version of a hardware tagged translation look-aside buffer. Edits to guest page tables are detected by intercepting the creation of guest-writable mappings to guest page tables with translations cached in shadow page tables. The affected cached translations are marked as stale and purged upon an address space switch or an indiscriminate flush of translations by the guest. Thereby, non-stale translations remain cached but stale translations are discarded. The method includes tracking the guest-writable mappings to guest page tables, deferring discovery of such mappings to a guest page table for the first time until a purge of all cached translations when the number of untracked guest page tables exceeds a threshold, and sharing shadow page tables between shadow address spaces and between virtual processors.
    • 通过影像页表虚拟化存储器的方法,其缓存来自虚拟机中的多个访客地址空间的转换,包括硬件标记的翻译后备缓冲器的软件版本。 通过拦截向客户页面表创建客户机可写映射,并通过缓存在阴影页表中的翻译来检测访客页面表的编辑。 受影响的缓存翻译被标记为陈旧,并在地址空间切换或客户不加区别地翻译翻译。 因此,非陈旧的翻译仍保持高速缓存,但是陈旧的翻译将被丢弃。 该方法包括跟踪访客页面表的访客可写映射,将此类映射的发现推迟到访客页面表,直到当未跟踪的访客页面表的数量超过阈值时清除所有缓存的翻译,并共享阴影 阴影地址空间和虚拟处理器之间的页表。
    • 2. 发明申请
    • Method and System For Caching Address Translations From Multiple Address Spaces In Virtual Machines
    • 用于从虚拟机中的多个地址空间缓存地址转换的方法和系统
    • US20080215848A1
    • 2008-09-04
    • US12098766
    • 2008-04-07
    • John Te-Jui SheuDavid S. BaileyEric P. TrautRene Antonio Vega
    • John Te-Jui SheuDavid S. BaileyEric P. TrautRene Antonio Vega
    • G06F12/10
    • G06F12/1036G06F2212/151G06F2212/683
    • A method of virtualizing memory through shadow page tables that cache translations from multiple guest address spaces in a virtual machine includes a software version of a hardware tagged translation look-aside buffer. Edits to guest page tables are detected by intercepting the creation of guest-writable mappings to guest page tables with translations cached in shadow page tables. The affected cached translations are marked as stale and purged upon an address space switch or an indiscriminate flush of translations by the guest. Thereby, non-stale translations remain cached but stale translations are discarded. The method includes tracking the guest-writable mappings to guest page tables, deferring discovery of such mappings to a guest page table for the first time until a purge of all cached translations when the number of untracked guest page tables exceeds a threshold, and sharing shadow page tables between shadow address spaces and between virtual processors.
    • 通过影像页表虚拟化存储器的方法,其缓存来自虚拟机中的多个访客地址空间的转换,包括硬件标记的翻译后备缓冲器的软件版本。 通过拦截向客户页面表创建客户机可写映射,并通过缓存在阴影页表中的翻译来检测访客页面表的编辑。 受影响的缓存翻译被标记为陈旧,并被清除在地址空间开关或客人不加区别地翻译翻译。 因此,非陈旧的翻译仍保持高速缓存,但是陈旧的翻译将被丢弃。 该方法包括跟踪访客页面表的访客可写映射,将此类映射的发现推迟到访客页面表,直到当未跟踪的访客页面表的数量超过阈值时清除所有缓存的翻译,并共享阴影 阴影地址空间和虚拟处理器之间的页表。
    • 3. 发明授权
    • Method and system for caching address translations from multiple address spaces in virtual machines
    • 用于从虚拟机中的多个地址空间缓存地址转换的方法和系统
    • US07363463B2
    • 2008-04-22
    • US11128982
    • 2005-05-13
    • John Te-Jui SheuDavid S. BaileyEric P. TrautRene Antonio Vega
    • John Te-Jui SheuDavid S. BaileyEric P. TrautRene Antonio Vega
    • G06F12/00
    • G06F12/1036G06F2212/151G06F2212/683
    • A method of virtualizing memory through shadow page tables that cache translations from multiple guest address spaces in a virtual machine includes a software version of a hardware tagged translation look-aside buffer. Edits to guest page tables are detected by intercepting the creation of guest-writable mappings to guest page tables with translations cached in shadow page tables. The affected cached translations are marked as stale and purged upon an address space switch or an indiscriminate flush of translations by the guest. Thereby, non-stale translations remain cached but stale translations are discarded. The method includes tracking the guest-writable mappings to guest page tables, deferring discovery of such mappings to a guest page table for the first time until a purge of all cached translations when the number of untracked guest page tables exceeds a threshold, and sharing shadow page tables between shadow address spaces and between virtual processors.
    • 通过影像页表虚拟化存储器的方法,其缓存来自虚拟机中的多个访客地址空间的转换,包括硬件标记的翻译后备缓冲器的软件版本。 通过拦截向客户页面表创建客户机可写映射,并通过缓存在阴影页表中的翻译来检测访客页面表的编辑。 受影响的缓存翻译被标记为陈旧,并被清除在地址空间开关或客人不加区别地翻译翻译。 因此,非陈旧的翻译仍保持高速缓存,但是陈旧的翻译将被丢弃。 该方法包括跟踪访客页面表的访客可写映射,将此类映射的发现推迟到访客页面表,直到当未跟踪的访客页面表的数量超过阈值时清除所有缓存的翻译,并共享阴影 阴影地址空间和虚拟处理器之间的页表。
    • 7. 发明授权
    • Partition bus
    • 分区巴士
    • US07689800B2
    • 2010-03-30
    • US11128647
    • 2005-05-12
    • Jacob OshinsPeter L. JohnstonEric P. TrautNathan LewisJeffrey Kinsey
    • Jacob OshinsPeter L. JohnstonEric P. TrautNathan LewisJeffrey Kinsey
    • G06F12/00
    • G06F9/544G06F9/45537
    • A method and system are provided for integrating partitions in a virtual machine environment. Specifically, a partition bus is provided, where the partition bus operatively connects partitions in such a way that it functions as a data transport mechanism allowing for data transfer and device sharing between partitions. The partition bus relies on virtualizing software in order to establish itself and to establish channels of communication between partitions and to inject interrupts to partitions where it is appropriate to do so. Furthermore, the partition bus employs such mechanisms ring buffers, transfer pages, and memory map changes to transfer information (requests and data). Furthermore, it uses policy agents to decide when information should be transferred or when devices should be shared among partitions. Lastly, it employs various mechanisms to ensure smooth integration between partitions, which includes remote services that have proxy devices and device versioning functionalities.
    • 提供了一种在虚拟机环境中集成分区的方法和系统。 具体地说,提供了分区总线,其中分区总线以这样的方式可操作地连接分区,使得其用作数据传输机制,允许分区之间的数据传输和设备共享。 分区总线依赖于虚拟化软件,以便建立自身并建立分区之间的通信通道,并将中断注入适当的分区。 此外,分区总线使用环形缓冲器,传送页面和存储器映射变化来传送信息(请求和数据)。 此外,它使用策略代理来决定何时应该传输信息,或者在分区之间共享设备。 最后,它采用各种机制来确保分区之间的平滑集成,其中包括具有代理设备和设备版本控制功能的远程服务。
    • 9. 发明授权
    • System and method for the logical substitution of processor control in an emulated computing environment
    • 用于仿真计算环境中处理器控制的逻辑替换的系统和方法
    • US07275028B2
    • 2007-09-25
    • US09906392
    • 2001-07-16
    • Eric P. Traut
    • Eric P. Traut
    • G06F9/455G06F9/46G06F9/30G06F17/50
    • G06F9/45558G06F2009/45583
    • In an emulated computing environment, a method is provided for logically decoupling the host operating system from the processor of the computer system with respect to certain processor settings of the processor. A hypervisor of the emulation program replaces some of the processor settings of the processor with processor settings associated with software routines or data structures provided by the guest operating system. The replaced processor settings are written to memory. During this period, when the processor calls a software routine or accesses a data structure associated with the replaced processor setting, the processor will call or access a software routine or access a data structure associated with the guest operating system, bypassing the host operating system and communicating directly with the guest operating system. When the host operating system is to be recoupled to the processor, the processor settings that have been saved to memory are rewritten to the appropriate registers of the processor. During the period that the hypervisor is coupled to the processor, the page table of the hypervisor is established such that it largely mirrors the page table of the guest operating system. If a change to the page table of the guest operating system causes a conflict between the page table of the guest operating system and the page table of the hypervisor, the page table of the hypervisor is reallocated in a manner that is transparent to the guest operating system.
    • 在仿真的计算环境中,提供了一种用于相对于处理器的某些处理器设置将主机操作系统与计算机系统的处理器逻辑去耦的方法。 仿真程序的虚拟机管理程序用与客户机操作系统提供的软件例程或数据结构相关联的处理器设置替代处理器的一些处理器设置。 已更换的处理器设置将写入存储器。 在此期间,当处理器调用软件程序或访问与替换的处理器设置相关联的数据结构时,处理器将呼叫或访问软件程序或访问与客户操作系统相关联的数据结构,绕过主机操作系统,以及 与客户操作系统直接通信。 当主机操作系统要重新连接到处理器时,已经保存到存储器的处理器设置被重写到处理器的相应寄存器。 在管理程序耦合到处理器的期间,管理程序的页表被建立,使得它很大程度上反映客户操作系统的页表。 如果对客户操作系统的页表的更改导致客户机操作系统的页表和虚拟机管理程序的页表之间的冲突,则虚拟机管理程序的页表以对客户操作透明的方式重新分配 系统。
    • 10. 发明授权
    • Method for monitoring and emulating privileged instructions of programs in a virtual machine
    • 用于监视和仿真虚拟机中程序的特权指令的方法
    • US07210144B2
    • 2007-04-24
    • US10211148
    • 2002-08-02
    • Eric P. Traut
    • Eric P. Traut
    • G06F9/455G06F9/46G06F12/00G06F12/14G06F17/30
    • G06F11/3466G06F9/45554G06F2201/865G06F2201/88
    • A method for monitoring and emulating privileged instructions of a program that is being executed at a privilege level in a virtual machine is disclosed. A privilege level associated with a received instruction is determined. The instruction privilege level is compared to the program execution privilege level. If the instruction privilege level is valid with respect to the program execution privilege level, the instruction is executed. If the instruction privilege level is invalid with respect to the program execution privilege level: the instruction result is emulated; the number of times the instruction has been received from the program is checked; and if the instruction has been received more than a specified number of times, the instruction is overwritten with one or more instructions with a valid privilege level with respect to the program execution privilege level.
    • 公开了一种用于监视和模拟正在虚拟机中的特权级别执行的程序的特许指令的方法。 确定与接收到的指令相关联的特权级别。 指令权限级别与程序执行权限级别进行比较。 如果指令权限级别对程序执行权限级别有效,则执行指令。 如果指令权限级别相对于程序执行权限级别无效,则指令结果被仿真; 检查从程序接收到指令的次数; 并且如果指令已被接收多于指定次数,则指令被相对于程序执行权限级别的具有有效特权级别的一个或多个指令覆盖。