METHOD FOR SPEEDING UP PAGE TABLE ADDRESS UPDATE ON VIRTUAL MACHINE
    11.
    发明申请
    METHOD FOR SPEEDING UP PAGE TABLE ADDRESS UPDATE ON VIRTUAL MACHINE 有权
    用于在虚拟机上加速页面地址更新的方法

    公开(公告)号:US20100205347A1

    公开(公告)日:2010-08-12

    申请号:US12766430

    申请日:2010-04-23

    IPC分类号: G06F12/10 G06F12/00

    摘要: A method is provided which eliminates redundancy from the shadow PT operation performed by the virtual machine monitor (VMM) when the guest operating system running on a virtual machine updates a guest page table (PT) address. The VMM associates a plurality of shadow PTs with guest PTs and allocates their relation in memory. When it detects the update of a guest PT address, the VMM searches for a shadow PT corresponding to the updated guest PT. If the associated shadow PT exists, the VMM omits rewriting the shadow PT and registers the address of the shadow PT with the central processing unit (CPU). If the associated shadow PT does not exist, the VMM allocates a memory, creates a shadow PT, registers an address of the created shadow PT with the CPU, and records a relationship between the updated guest PT and the generated shadow PT.

    摘要翻译: 当在虚拟机上运行的客户操作系统更新访客页表(PT)地址时,提供一种消除虚拟机监视器(VMM)执行的阴影PT操作的冗余的方法。 VMM将多个阴影PT与客户PT相关联,并将其关系分配给内存。 当检测到客户PT地址的更新时,VMM搜索与更新的客户PT相对应的影子PT。 如果相关联的阴影PT存在,则VMM将省略重写阴影PT,并将阴影PT的地址与中央处理单元(CPU)注册。 如果相关联的阴影PT不存在,则VMM分配存储器,创建阴影PT,向CPU注册创建的阴影PT的地址,并记录更新的客户PT与生成的阴影PT之间的关系。

    VIRTUAL MACHINE SYSTEM AND METHOD FOR CONTROLLING INTERRUPT THEREOF
    12.
    发明申请
    VIRTUAL MACHINE SYSTEM AND METHOD FOR CONTROLLING INTERRUPT THEREOF 有权
    虚拟机系统及其中断控制方法

    公开(公告)号:US20100138208A1

    公开(公告)日:2010-06-03

    申请号:US12624827

    申请日:2009-11-24

    IPC分类号: G06F9/455 G06F9/22

    摘要: A VMM disables an interrupt interception flag on at least one CPU to execute, upon reception of an interrupt, an interrupt handler code of an OS, and enables the interrupt interception flag on the at least one CPU to execute, upon the reception of the interrupt, an emulator in the VMM. When, to a virtual machine, an I/O device is assigned in a dedicated form, and when the CPU is assigned while the interrupt interception is disabled, a destination of the interrupt from the physical I/O device is set to the corresponding CPU on which the interrupt interception is disabled. When, to the virtual machine, the I/O device is assigned in a shared form, or when the CPU is assigned while the interrupt interception is disabled, the destination of the interrupt from the physical I/O device is set to the corresponding CPU on which the interrupt interception is enabled.

    摘要翻译: VMM在至少一个CPU上禁用中断拦截标志,在接收到中断时执行OS的中断处理程序代码,并且使得至少一个CPU上的中断拦截标志在接收到中断时执行 ,VMM中的一个仿真器。 当虚拟机以专用形式分配I / O设备时,当中断拦截被禁止时分配CPU时,来自物理I / O设备的中断目的地被设置为相应的CPU 禁止中断拦截。 当虚拟机将I / O设备以共享形式分配时,或者当中断拦截被禁止时分配CPU时,来自物理I / O设备的中断目的地设置为相应的CPU 在其上启用中断拦截。

    VIRTUAL MACHINE CONTROL METHOD AND VIRTUAL MACHINE SYSTEM
    13.
    发明申请
    VIRTUAL MACHINE CONTROL METHOD AND VIRTUAL MACHINE SYSTEM 有权
    虚拟机控制方法与虚拟机系统

    公开(公告)号:US20100115513A1

    公开(公告)日:2010-05-06

    申请号:US12609318

    申请日:2009-10-30

    IPC分类号: G06F9/455 G06F9/38

    摘要: Provided is a virtual machine including a first virtualization module operating on a physical CPU, for providing a first CPU, and a second virtualization module operating on the first CPU, for providing second CPU. The second virtualization module includes first processor control information holding a state of the first CPU obtained at a time of execution of the user program. The first virtualization module includes second processor control information containing a state of the physical CPU obtained at the time of the execution of the second virtualization module, third processor control information containing a state of the physical CPU obtained at the time of the execution of the user program, and prefetch entry information in which information to be prefetched from the third processor control information is set, and, upon detection of a event, the information set in the prefetch entry information is reflected to the first processor control information.

    摘要翻译: 提供了一种虚拟机,其包括在物理CPU上操作的第一虚拟化模块,用于提供第一CPU,以及在第一CPU上操作的第二虚拟化模块,用于提供第二CPU。 第二虚拟化模块包括保持执行用户程序时获得的第一CPU的状态的第一处理器控制信息。 第一虚拟化模块包括第二处理器控制信息,其包含执行第二虚拟化模块时获得的物理CPU的状态的第三处理器控制信息,包含在执行用户时获得的物理CPU的状态的第三处理器控制信息 程序和预取条目信息,其中设置从第三处理器控制信息预取的信息,并且在检测到事件时,将预取条目信息中设置的信息反映到第一处理器控制信息。

    Program for controlling a virtual computer and computer system for virtulization technology
    14.
    发明申请
    Program for controlling a virtual computer and computer system for virtulization technology 失效
    用于控制虚拟计算机和计算机系统以实现智能化技术的程序

    公开(公告)号:US20070234358A1

    公开(公告)日:2007-10-04

    申请号:US11703662

    申请日:2007-02-08

    IPC分类号: G06F9/455

    CPC分类号: G06F9/45533 G06F9/45516

    摘要: Provided is the virtual computer system including an emulation module for emulating an operation based on an operation code for executing the operation of hardware of a server system, an exception event handler module for calling the emulation module when an exception event is generated by a CPU, a code management module for managing a promotion code for emulating the operation of the hardware of the server system, a frequency judgment module for judging whether a frequency of the operation of the hardware of the server system is high, and a switching module for determining whether to call the emulation module by the exception event handler module or to call the emulation module by executing the promotion code based on the judged frequency. Accordingly, the virtual computer system can simultaneously achieve high performance and memory saving in an emulation system.

    摘要翻译: 提供了虚拟计算机系统,其包括用于基于用于执行服务器系统的硬件的操作的操作代码来模拟操作的仿真模块,用于当由CPU生成异常事件时调用仿真模块的异常事件处理器模块, 用于管理用于模拟服务器系统的硬件的操作的促销代码的代码管理模块,用于判断服务器系统的硬件的操作频率是否高的频率判断模块,以及用于确定是否 通过异常事件处理程序模块来调用仿真模块,或者通过基于所判断的频率执行促销代码来调用仿真模块。 因此,虚拟计算机系统可以同时实现仿真系统中的高性能和存储器保存。

    Virtual machine control method and program thereof
    15.
    发明申请
    Virtual machine control method and program thereof 审中-公开
    虚拟机控制方法及程序

    公开(公告)号:US20060294519A1

    公开(公告)日:2006-12-28

    申请号:US11472386

    申请日:2006-06-22

    IPC分类号: G06F9/455

    摘要: Disclosed is a virtual machine control method for switching and executing multiple programs jointly shared between at least one CPU and memory. The method is comprised of a process for setting a first memory protection table for defining a memory area accessible by a first program executed on the CPU, a process for setting a second memory protection table for defining a memory area accessible by a second program executed on the CPU, a process for detecting the start of execution of the first or the second program, a process for selecting and switching to either of a first or the second memory protection table according to the detected first or the second program, and a process for checking the first or the second memory protection table with the memory management unit for the CPU, and protecting the memory area defined in the first or the second memory protection table.

    摘要翻译: 公开了一种用于切换和执行在至少一个CPU和存储器之间共同共享的多个节目的虚拟机控制方法。 该方法包括用于设置用于定义可由CPU执行的第一程序访问的存储区域的第一存储器保护表的处理,用于设置第二存储器保护表的处理,用于定义可由第二程序执行的存储区域 CPU,用于检测第一或第二程序的执行开始的处理,根据检测到的第一或第二程序选择和切换到第一或第二存储器保护表中的任何一个的处理,以及用于 使用用于CPU的存储器管理单元检查第一或第二存储器保护表,并且保护在第一或第二存储器保护表中定义的存储器区域。

    Program for controlling a virtual computer and computer system for virtulization technology
    17.
    发明授权
    Program for controlling a virtual computer and computer system for virtulization technology 失效
    用于控制虚拟计算机和计算机系统以实现智能化技术的程序

    公开(公告)号:US08104035B2

    公开(公告)日:2012-01-24

    申请号:US11703662

    申请日:2007-02-08

    IPC分类号: G06F9/455 G06F9/46

    CPC分类号: G06F9/45533 G06F9/45516

    摘要: Provided is the virtual computer system including an emulation module for emulating an operation based on an operation code for executing the operation of hardware of a server system, an exception event handler module for calling the emulation module when an exception event is generated by a CPU, a code management module for managing a promotion code for emulating the operation of the hardware of the server system, a frequency judgment module for judging whether a frequency of the operation of the hardware of the server system is high, and a switching module for determining whether to call the emulation module by the exception event handler module or to call the emulation module by executing the promotion code based on the judged frequency. Accordingly, the virtual computer system can simultaneously achieve high performance and memory saving in an emulation system.

    摘要翻译: 提供了虚拟计算机系统,其包括用于基于用于执行服务器系统的硬件的操作的操作代码来模拟操作的仿真模块,用于当由CPU生成异常事件时调用仿真模块的异常事件处理器模块, 用于管理用于模拟服务器系统的硬件的操作的促销代码的代码管理模块,用于判断服务器系统的硬件的操作频率是否高的频率判断模块,以及用于确定是否 通过异常事件处理程序模块来调用仿真模块,或者通过基于所判断的频率执行促销代码来调用仿真模块。 因此,虚拟计算机系统可以同时实现仿真系统中的高性能和存储器保存。

    COMPUTER SYSTEM, INTERRUPT RELAY CIRCUIT AND INTERRUPT RELAY METHOD
    18.
    发明申请
    COMPUTER SYSTEM, INTERRUPT RELAY CIRCUIT AND INTERRUPT RELAY METHOD 审中-公开
    计算机系统,中断继电器电路和中断继电器方法

    公开(公告)号:US20100262741A1

    公开(公告)日:2010-10-14

    申请号:US12758246

    申请日:2010-04-12

    IPC分类号: G06F13/24 G06F9/455

    CPC分类号: G06F13/24

    摘要: A method for making it possible for a virtualization software (VMM) to generally identify a PCI function of an interrupt requester presupposing the existing I/O devices based on the PCI express is provided. An interrupt relay circuit is provided between an I/O device based on the PCI express and a PCI express bridge. The interrupt relay circuit receives and relays an interrupt transaction issued by the I/O device, and records whether there is an interrupt request in an interrupt indicator in association with an interrupt identifier. A VMM 114 uniquely identifies an I/O device of interrupt requester by referring to the interrupt indicator 134.

    摘要翻译: 提供一种使虚拟化软件(VMM)能够基于PCI express来预先假定现有I / O设备的中断请求者的PCI功能的方法。 在基于PCI Express的I / O设备和PCI Express桥之间提供中断继电器电路。 中断继电器电路接收和中断I / O设备发出的中断事务,并记录与中断标识符相关联的中断指示符中是否存在中断请求。 VMM 114通过参考中断指示符134唯一地识别中断请求者的I / O设备。

    Method and program for partitioning a physical computer into logical partitions
    19.
    发明授权
    Method and program for partitioning a physical computer into logical partitions 有权
    将物理计算机划分为逻辑分区的方法和程序

    公开(公告)号:US07725642B2

    公开(公告)日:2010-05-25

    申请号:US11288175

    申请日:2005-11-29

    IPC分类号: G06F12/00 G06F21/00

    摘要: This invention provides a program product for a virtual computer that partitions a physical computer into a plurality of logical partitions through a hypervisor and runs an OS on each of the logical partitions, the program product including: a procedure (S1) of detecting an exception or an interruption occurring in the physical computer; a procedure (S2) of identifying an OS on a logical partition where the detected exception or interruption occurring; a procedure (S4) of copying a given storage area that contains an instruction that is the subject of the exception or interruption from a storage area where the identified OS is stored to a storage area that is managed by the hypervisor; a procedure (S6) of replacing, in the copied storage area, the exception or interruption subject instruction with an instruction that substitutes for the exception or interruption subject instruction; and a procedure (S7) of moving a location where the physical computer executes an instruction to the copied storage area.

    摘要翻译: 本发明提供了一种用于虚拟计算机的程序产品,其通过管理程序将物理计算机分割成多个逻辑分区,并在每个逻辑分区上运行OS,该程序产品包括:检测异常的过程(S1) 在物理计算机中发生中断; 在所检测的异常或中断发生的逻辑分区上识别OS的过程(S2); 将包含作为异常或中断的对象的指令的给定存储区域从存储有所识别的OS的存储区域复制到由管理程序管理的存储区域的过程(S4) 在复制的存储区域中用替代异常或中断主题指令的指令来替换异常或中断主题指令的过程(S6) 以及将物理计算机执行指令的位置移动到复制存储区域的步骤(S7)。

    METHOD FOR SPEEDING UP PAGE TABLE ADDRESS UPDATE ON VIRTUAL MACHINE
    20.
    发明申请
    METHOD FOR SPEEDING UP PAGE TABLE ADDRESS UPDATE ON VIRTUAL MACHINE 失效
    用于在虚拟机上加速页面地址更新的方法

    公开(公告)号:US20070162683A1

    公开(公告)日:2007-07-12

    申请号:US11621609

    申请日:2007-01-10

    IPC分类号: G06F12/00

    摘要: A method is provided which eliminates redundancy from the shadow PT operation performed by the VMM when the guest operating system running on a virtual machine updates a guest PT address. The VMM associates a plurality of shadow PTs with guest PTs and allocates their relation in memory. When it detects the update of a guest PT address, the VMM searches for a shadow PT corresponding to the updated guest PT. If the associated shadow PT exists, the VMM omits rewriting the shadow PT and registers the address of the shadow PT with the CPU. If the associated shadow PT does not exist, the VMM allocates a memory, creates a shadow PT, registers an address of the created shadow PT with the CPU, and records a relationship between the updated guest PT and the generated shadow PT.

    摘要翻译: 当在虚拟机上运行的客机操作系统更新客户PT地址时,提供一种消除由VMM执行的阴影PT操作的冗余的方法。 VMM将多个阴影PT与客户PT相关联,并将其关系分配给内存。 当检测到客户PT地址的更新时,VMM搜索与更新的客户PT相对应的影子PT。 如果相关的阴影PT存在,则VMM将省略重写阴影PT,并向CPU注册阴影PT的地址。 如果相关联的阴影PT不存在,则VMM分配存储器,创建阴影PT,向CPU注册创建的阴影PT的地址,并记录更新的客户PT与生成的阴影PT之间的关系。