Transferring registers in transitions between computer environments
    1.
    发明申请
    Transferring registers in transitions between computer environments 审中-公开
    在计算机环境之间转换寄存器

    公开(公告)号:US20070136724A1

    公开(公告)日:2007-06-14

    申请号:US11301934

    申请日:2005-12-12

    IPC分类号: G06F9/455

    CPC分类号: G06F9/45533 G06F9/462

    摘要: A method and apparatus for transferring registers in transitions between computer environments. An embodiment of a method includes running a first process in a first computer environment and switching to a second process in a second computer environment. The method further provides for transferring a register to the second computer environment. A process for transferring the register is based at least in part on current states of the first computer environment and the second computer environment.

    摘要翻译: 一种在计算机环境之间转换寄存器的方法和装置。 方法的实施例包括在第一计算机环境中运行第一进程并在第二计算机环境中切换到第二进程。 该方法还提供将寄存器传送到第二计算机环境。 用于传送寄存器的过程至少部分地基于第一计算机环境和第二计算机环境的当前状态。

    Efficient algorithm for multiple page size support in IPF long format VHPT
    4.
    发明授权
    Efficient algorithm for multiple page size support in IPF long format VHPT 失效
    用于IPF长格式VHPT的多页大小支持的高效算法

    公开(公告)号:US07590820B2

    公开(公告)日:2009-09-15

    申请号:US11220695

    申请日:2005-09-08

    IPC分类号: G06F9/34 G06F9/36

    摘要: A machine-accessible medium may contain program instructions that, when executed by a processor, may cause the processor to perform at least one operation including searching a virtual hash page table (VHPT) using a region identifier and a virtual page number of a virtual address, and a default page size corresponding to the region identifier to locate a virtual address translation in the VHPT. The operation performed may further include searching the VHPT using the region identifier, the virtual page number, and at least one utilized page size to locate a virtual address translation in the VHPT if a virtual address translation is not located during the search of the VHPT using the region identifier, virtual page number, and default page size. The operation performed may also include inserting the located virtual address translation into a translation cache once a virtual address translation is located.

    摘要翻译: 机器可访问介质可以包含程序指令,当处理器执行时,处理器可以使处理器执行至少一个操作,包括使用区域标识符和虚拟地址的虚拟页面号来搜索虚拟散列页表(VHPT) ,以及与区域标识符对应的默认页面大小,以定位VHPT中的虚拟地址转换。 执行的操作可以进一步包括使用区域标识符,虚拟页面号码以及至少一个使用的页面大小来搜索VHPT,以便在VHPT搜索期间如果虚拟地址转换不在位置时定位VHPT中的虚拟地址转换,则使用 区域标识符,虚拟页码和默认页面大小。 所执行的操作还可以包括一旦虚拟地址转换被定位,将定位的虚拟地址转换插入到转换高速缓存中。

    Method of ensuring the integrity of TLB entries after changing the translation mode of a virtualized operating system without requiring a flush of the TLB
    5.
    发明授权
    Method of ensuring the integrity of TLB entries after changing the translation mode of a virtualized operating system without requiring a flush of the TLB 有权
    改变虚拟化操作系统的翻译模式,而不需要刷新TLB,确保TLB条目完整性的方法

    公开(公告)号:US07823151B2

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

    申请号:US11153573

    申请日:2005-06-15

    IPC分类号: G06F9/455 G06F9/46

    CPC分类号: G06F12/1054 G06F12/0888

    摘要: Systems and methods are disclosed to support partial physical addressing modes on a virtual machine. An example method disclosed herein identifies a change of a first translation mode to a second translation mode on a host hardware platform, the host hardware platform including a processor, the processor further including region registers; identifies an address as cacheable or non-cacheable; saves contents of the region registers for the first translation mode to processor memory; updates content of the region registers corresponding to the second translation mode; identifies a change of the second translation mode to the first translation mode; and populates the region registers with the contents of the saved region registers corresponding to the first translation mode.

    摘要翻译: 公开了系统和方法来支持虚拟机上的部分物理寻址模式。 本文公开的示例性方法将主机硬件平台上的第一翻译模式改变为第二翻译模式,所述主机硬件平台包括处理器,所述处理器还包括区域寄存器; 将地址标识为可缓存或不可缓存; 将第一翻译模式的区域寄存器的内容保存到处理器存储器; 更新对应于第二翻译模式的区域寄存器的内容; 将第二翻译模式的改变识别为第一翻译模式; 并使用对应于第一翻译模式的保存的区域寄存器的内容填充区域寄存器。

    Efficient algorithm for multiple page size support in IPF long format VHPT
    6.
    发明申请
    Efficient algorithm for multiple page size support in IPF long format VHPT 失效
    用于IPF长格式VHPT的多页大小支持的高效算法

    公开(公告)号:US20070055844A1

    公开(公告)日:2007-03-08

    申请号:US11220695

    申请日:2005-09-08

    IPC分类号: G06F12/00

    摘要: A machine-accessible medium may contain program instructions that, when executed by a processor, may cause the processor to perform at least one operation including searching a virtual hash page table (VHPT) using a region identifier and a virtual page number of a virtual address, and a default page size corresponding to the region identifier to locate a virtual address translation in the VHPT. The operation performed may further include searching the VHPT using the region identifier, the virtual page number, and at least one utilized page size to locate a virtual address translation in the VHPT if a virtual address translation is not located during the search of the VHPT using the region identifier, virtual page number, and default page size. The operation performed may also include inserting the located virtual address translation into a translation cache once a virtual address translation is located.

    摘要翻译: 机器可访问介质可以包含程序指令,当处理器执行时,处理器可以使处理器执行至少一个操作,包括使用区域标识符和虚拟地址的虚拟页面号来搜索虚拟散列页表(VHPT) ,以及与区域标识符对应的默认页面大小,以定位VHPT中的虚拟地址转换。 执行的操作可以进一步包括使用区域标识符,虚拟页面号码以及至少一个使用的页面大小来搜索VHPT,以便在VHPT搜索期间如果虚拟地址转换不在位置时定位VHPT中的虚拟地址转换,则使用 区域标识符,虚拟页码和默认页面大小。 所执行的操作还可以包括一旦虚拟地址转换被定位,将定位的虚拟地址转换插入到转换高速缓存中。

    System and method for using protection keys to emulate a large region identifier space
    7.
    发明申请
    System and method for using protection keys to emulate a large region identifier space 审中-公开
    使用保护键模拟大区域标识符空间的系统和方法

    公开(公告)号:US20060294288A1

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

    申请号:US11166455

    申请日:2005-06-24

    IPC分类号: G06F12/00

    CPC分类号: G06F12/1441 G06F12/145

    摘要: Host control logic for managing multiple guest virtual machines (VMs) may execute in a system having a processor with at least one region register (RR) and multiple protection key registers (PKRs). The system may also have storage responsive to the processor, with the host control logic stored at least partially in the storage. In one embodiment, the host control logic may reserve at least one of the PKRs, and may maintain virtual region registers (VRRs) to contain region identifier (RIDs) for the guest VMs. When switching context to a guest VM, the host control logic may update the reserved PKR with data to match an RID for the guest VM, and may update the RR with data to match a guest-region identifier (GRID) associated with the guest VM. The RID may also be stored in a key field of a TLB record. Other embodiments are described and claimed.

    摘要翻译: 用于管理多个虚拟机(VM)的主机控制逻辑可以在具有至少一个区域寄存器(RR)和多个保护密钥寄存器(PKR)的处理器的系统中执行。 系统还可以具有响应于处理器的存储,其中主机控制逻辑至少部分地存储在存储器中。 在一个实施例中,主机控制逻辑可以保留PKR中的至少一个,并且可以维护虚拟区域寄存器(VRR)以包含来宾VM的区域标识符(RID)。 当将上下文切换到来宾虚拟机时,主机控制逻辑可以使用数据来更新保留的PKR,以匹配来宾虚拟机的RID,并且可以用数据来更新RR以匹配与来宾虚拟机相关联的访客区域标识符(GRID) 。 RID也可以存储在TLB记录的关键字段中。 描述和要求保护其他实施例。

    Systems and methods to support partial physical addressing modes on a virtual machine
    8.
    发明申请
    Systems and methods to support partial physical addressing modes on a virtual machine 有权
    在虚拟机上支持部分物理寻址模式的系统和方法

    公开(公告)号:US20060288189A1

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

    申请号:US11153573

    申请日:2005-06-15

    IPC分类号: G06F12/00

    CPC分类号: G06F12/1054 G06F12/0888

    摘要: Systems and methods are disclosed to support partial physical addressing modes on a virtual machine. An example method disclosed herein identifies a change of a first translation mode to a second translation mode on a host hardware platform, the host hardware platform including a processor, the processor further including region registers; identifies an address as cacheable or non-cacheable; saves contents of the region registers for the first translation mode to processor memory; updates content of the region registers corresponding to the second translation mode; identifies a change of the second translation mode to the first translation mode; and populates the region registers with the contents of the saved region registers corresponding to the first translation mode.

    摘要翻译: 公开了系统和方法来支持虚拟机上的部分物理寻址模式。 本文公开的示例性方法将主机硬件平台上的第一翻译模式改变为第二翻译模式,所述主机硬件平台包括处理器,所述处理器还包括区域寄存器; 将地址标识为可缓存或不可缓存; 将第一翻译模式的区域寄存器的内容保存到处理器存储器; 更新对应于第二翻译模式的区域寄存器的内容; 将第二翻译模式的改变识别为第一翻译模式; 并使用对应于第一翻译模式的保存的区域寄存器的内容填充区域寄存器。

    Object tracking device
    9.
    发明授权

    公开(公告)号:US11586287B2

    公开(公告)日:2023-02-21

    申请号:US17208997

    申请日:2021-03-22

    申请人: Rohit Seth

    发明人: Rohit Seth

    IPC分类号: G06F3/01

    摘要: A system includes a microcontroller, one or more sensors affixed to an object, and memory storing one or more programs including instructions for receiving and storing first sensor data from the one or more sensors in response to motion of the object, determining whether the first sensor data meets a first threshold, in accordance with a determination that the first sensor data meets the first threshold: receiving and storing second sensor data from the one or more sensors in response to subsequent motion of the object for as long as the second sensor data meets a second threshold, performing pattern recognition on the second sensor data, and identifying a first position of the object based on the pattern recognition of the second sensor data.

    OBJECT TRACKING DEVICE
    10.
    发明申请

    公开(公告)号:US20200159320A1

    公开(公告)日:2020-05-21

    申请号:US16748711

    申请日:2020-01-21

    申请人: Rohit Seth

    发明人: Rohit Seth

    IPC分类号: G06F3/01

    摘要: A system includes a microcontroller, one or more sensors affixed to an object, and memory storing one or more programs including instructions for receiving and storing first sensor data from the one or more sensors in response to motion of the object, determining whether the first sensor data meets a first threshold, in accordance with a determination that the first sensor data meets the first threshold: receiving and storing second sensor data from the one or more sensors in response to subsequent motion of the object for as long as the second sensor data meets a second threshold, performing pattern recognition on the second sensor data, and identifying a first position of the object based on the pattern recognition of the second sensor data.