会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Universal PTE backlinks for page table accesses
    • 通用PTE反向链接用于页表访问
    • US5873127A
    • 1999-02-16
    • US646734
    • 1996-05-03
    • Michael Seward HarveyKaren Lee Noel
    • Michael Seward HarveyKaren Lee Noel
    • G06F12/10
    • G06F12/1009G06F12/109
    • A system for accessing page table entries is disclosed. The system provides access to a page table entry mapping a predetermined physical page of memory. The system includes a physical page data base having an entry for each physical page of memory. Each physical page data base entry contains backlink information regarding an associated physical page of memory. The present system obtains a physical page data base entry associated with the predetermined physical page of memory from the physical page data base. The system uses a reserved page table entry, for example mapped by shared space, to build a virtual window. The virtual window provides a virtual address that may be used to access the page table entry mapping the predetermined physical page of memory. The virtual address provided by the virtual window is mapped to physical memory by the reserved page table entry. In a further aspect of the invention, the present system determines whether the page table entry mapping the predetermined physical page of memory is accessible in the current process context. If the page table entry mapping the predetermined physical page of memory is not currently accessible, a virtual window is built using the reserved page table entry. If the page table entry mapping the predetermined physical page of memory is currently accessible, no virtual window is built. An organization of the page table into a tree structure is further disclosed.
    • 公开了一种用于访问页表项的系统。 系统提供访问映射预定的存储器物理页的页表项。 该系统包括具有用于存储器的每个物理页面的条目的物理页面数据库。 每个物理页数据库条目包含关于存储器的关联物理页面的反向链接信息。 本系统从物理页面数据库获得与预定的存储器物理页面相关联的物理页面数据库条目。 系统使用保留页表项,例如由共享空间映射,以构建虚拟窗口。 虚拟窗口提供虚拟地址,该虚拟地址可用于访问映射存储器的预定物理页面的页表项。 由虚拟窗口提供的虚拟地址由保留页表项映射到物理内存。 在本发明的另一方面,本系统确定映射存储器的预定物理页面的页表条目是否在当前进程上下文中是可访问的。 如果映射存储器的预定物理页面的页表条目当前不可访问,则使用预留页表项构建虚拟窗口。 如果映射存储器的预定物理页面的页表条目当前可访问,则不构建虚拟窗口。 进一步公开了页表的组织成树结构。
    • 4. 发明授权
    • Variable split virtual address space allocation with multi-system
compatibility
    • 具有多系统兼容性的可变分割虚拟地址空间分配
    • US5873120A
    • 1999-02-16
    • US642291
    • 1996-05-03
    • Michael Seward HarveyKaren Lee NoelWayne Michael Cardoza
    • Michael Seward HarveyKaren Lee NoelWayne Michael Cardoza
    • G06F9/50G06F12/10G06F12/00
    • G06F9/5016G06F12/109G06F2212/656
    • A virtual memory system is disclosed, providing a virtual address space of virtual addresses simultaneously available to a given process. The virtual address space includes a process private space accessible only to a given process, as well as a shared space of virtual addresses potentially accessible to two or more processes. The process private space includes virtual addresses on one side of a private/shared virtual address boundary, while the virtual addresses within the shared space are on the other side of the private/shared virtual address boundary. The private/shared boundary is ensured to be greater than a predetermined highest process private (or shared) virtual address of a different virtual memory system, and less than or equal to a predetermined lowest shared (or process private) virtual address of that different virtual memory system. Compatibility is ensured for software written for the different virtual memory system, allowing such software to run without modification on the present system. In an example embodiment, the private/shared boundary is set responsive to a user input reflecting a desired ratio between shared and process private space.
    • 公开了一种虚拟存储器系统,其提供了给定进程同时可用的虚拟地址的虚拟地址空间。 虚拟地址空间包括仅对给定进程可访问的进程专用空间,以及两个或多个进程可能可访问的虚拟地址的共享空间。 进程私有空间包括专用/共享虚拟地址边界一侧的虚拟地址,而共享空间内的虚拟地址位于专用/共享虚拟地址边界的另一侧。 确保私有/共享边界大于不同虚拟存储器系统的预定最高处理私有(或共享)虚拟地址,并且小于或等于该不同虚拟存储器系统的预定最低共享(或处理专用)虚拟地址 内存系统 为不同的虚拟内存系统编写的软件保证了兼容性,允许这样的软件在当前系统中无需修改即可运行。 在示例实施例中,响应于反映共享和进程私人空间之间的期望比率的用户输入设置专用/共享边界。
    • 6. 发明授权
    • Managing physical memory in a virtual memory computer
    • 管理虚拟内存计算机中的物理内存
    • US07337296B2
    • 2008-02-26
    • US10962053
    • 2004-10-08
    • Karen Lee NoelNitin Y. Karkhanis
    • Karen Lee NoelNitin Y. Karkhanis
    • G06F12/02
    • G06F12/126G06F12/08G06F12/1009G06F12/1036G06F12/109G06F2212/656
    • A method for use in a computer. A user of the computer stores a table of selections in a permanent memory structure of the computer, each selection indicating a memory object and one of at least two memory management policies for the memory object. The selections may select from one or more choices: e.g., whether pages of the memory object are to be reserved, or faulted on demand; whether pages of the memory object are to be locked into physical memory of the computer, or to be demand paged from a fluid page pool; whether pages allocated for the memory object are to be zeroed; whether the memory object is to be mapped using shared page tables; or specifying whether memory for the memory object is to be allocated contiguous physical pages of memory. A symbolic name is assigned to each of the memory objects. A non-privileged process issues a request designating one of the memory objects by symbolic name, and allocating memory from a reserved pool of memory for use in the object. The physical pages of the memory objects are managed, each according to the corresponding stored selection.
    • 一种在计算机中使用的方法。 计算机的用户将选择表存储在计算机的永久存储器结构中,每个选择指示存储器对象以及用于存储器对象的至少两个存储器管理策略中的一个。 选择可以从一个或多个选择中进行选择:例如,是否要保留存储器对象的页面,或者根据需要进行故障; 存储器对象的页面是否被锁定到计算机的物理存储器中,或者是要从流体页面池中寻呼; 分配给存储器对象的页面是否被归零; 是否使用共享页表来映射内存对象; 或指定是否为内存对象的内存分配连续的物理页面的内存。 符号名称分配给每个内存对象。 非特权进程通过符号名称发出指定其中一个内存对象的请求,并从保留的存储池中分配内存以供对象使用。 管理存储器对象的物理页面,每个根据相应的存储选择。
    • 9. 发明授权
    • System for non-current page table structure access
    • 系统用于非当前页表结构访问
    • US5835961A
    • 1998-11-10
    • US642730
    • 1996-05-03
    • Michael Seward HarveyKaren Lee Noel
    • Michael Seward HarveyKaren Lee Noel
    • G06F12/10
    • G06F12/1009G06F12/109
    • In accordance with principles of the invention there is disclosed a new system for accessing a page table structure of a non-current process. The new system modifies a current page table structure such that a process private portion of a current page table structure is replaced with a process private portion of the page table structure of the non-current process. After the necessary accesses have been performed, the present system again modifies the page table structure so that the process private portion of the current page table structure is restored to the process private portion of the page table structure of the current process. The new system does not require a complete context switch, and the target PTEs are advantageously mapped to the virtual memory locations in which they would normally reside if the target process was current. In addition the new system consumes a minimal amount of virtual memory within the current virtual memory space through reusing the page table space within the virtual address space.
    • 根据本发明的原理,公开了一种用于访问非当前进程的页表结构的新系统。 新系统修改当前页表结构,使得当前页表结构的进程私有部分被非当前进程的页表结构的进程私有部分替换。 在执行必要的访问之后,本系统再次修改页表结构,使得当前页表结构的处理私有部分恢复到当前进程的页表结构的处理私有部分。 新系统不需要完整的上下文切换,如果目标进程是当前的,则目标PTE有利地映射到它们通常驻留的虚拟内存位置。 此外,新系统通过重用虚拟地址空间中的页表空间,在当前虚拟内存空间内消耗最少量的虚拟内存。
    • 10. 发明申请
    • Virtualization of real-time clock
    • 虚拟化实时时钟
    • US20110047315A1
    • 2011-02-24
    • US12461774
    • 2009-08-24
    • Christophe De DinechinKaren Lee NoelJonathan Ross
    • Christophe De DinechinKaren Lee NoelJonathan Ross
    • G06F12/08
    • G06F1/14
    • A system and corresponding method virtualizes a real-time clock in the presence of a time-disrupting event. The real-time clock is used with physical machines and includes a single time source within each of the physical machines. The system is implemented in one or more programmable devices, which may be hardware and/or software devices, or a combination of hardware and software devices. The physical machines include one or more virtual machines. The system includes an offset module that determines a time difference offset between a virtual interrupt timer counter (ITCV) associated with a virtual machine and a physical interrupt timer counter (ITCP) associated with a physical machine. The system also includes a virtual machine monitor that computes one or more first time adjustments based on the offset and applies the adjustments to eliminate at least a first part of the offset.
    • 系统和相应的方法在存在时间干扰事件的情况下虚拟化实时时钟。 实时时钟与物理机器一起使用,并在每个物理机器中包含单个时间源。 该系统在一个或多个可编程设备中实现,其可以是硬件和/或软件设备,或硬件和软件设备的组合。 物理机器包括一个或多个虚拟机。 该系统包括偏移模块,其确定与虚拟机相关联的虚拟中断定时器计数器(ITCV)与与物理机器相关联的物理中断定时器计数器(ITCP)之间的时间差偏移。 该系统还包括虚拟机监视器,其基于偏移来计算一个或多个第一时间调整并应用调整以消除偏移的至少第一部分。