首页> 外国专利> Manipulation of virtual memory page table entries to form virtually-contiguous memory corresponding to non-contiguous real memory allocations

Manipulation of virtual memory page table entries to form virtually-contiguous memory corresponding to non-contiguous real memory allocations

机译:操作虚拟内存页表条目以形成与非连续实际内存分配相对应的虚拟连续内存

摘要

Systems and methods for managing contiguous addressing via virtual paging registers in a page table used in a high-performance computing platform. One embodiment commences upon initializing a first paging register with a first virtual address of a first virtual address length to form a first virtual address space, then receiving a request from a process to allocate physical memory corresponding to a second virtual address request. A memory allocator allocates the requested physical memory from a physical memory location determined by the memory allocator. An operating system or other sufficiently privileged access identifies a second paging register that is contiguously adjacent to the first paging register. If the second paging register is already in use, then the method identifies an unused (third) paging register into which the contents of the second paging register can be relocated. The method stores the second virtual address into the now freed-up second paging register.
机译:用于通过在高性能计算平台中使用的页表中的虚拟分页寄存器管理连续寻址的系统和方法。一个实施例开始于用具有第一虚拟地址长度的第一虚拟地址初始化第一寻呼寄存器以形成第一虚拟地址空间,然后从进程接收分配与第二虚拟地址请求相对应的物理存储器的请求。内存分配器从由内存分配器确定的物理内存位置分配请求的物理内存。操作系统或其他具有足够特权的访问标识与第一寻呼寄存器连续相邻的第二寻呼寄存器。如果第二寻呼寄存器已经在使用中,则该方法标识未使用的(第三)寻呼寄存器,第二寻呼寄存器的内容可以被重新定位到该未使用的(第三)寻呼寄存器中。该方法将第二虚拟地址存储到现在释放的第二分页寄存器中。

著录项

  • 公开/公告号US10120812B2

    专利类型

  • 公开/公告日2018-11-06

    原文格式PDF

  • 申请/专利权人 NUTANIX INC.;

    申请/专利号US201615015054

  • 发明设计人 SURESH SIVAPRAKASAM;

    申请日2016-02-03

  • 分类号G06F12/00;G06F12/1009;G06F12/1027;G06F12/02;

  • 国家 US

  • 入库时间 2022-08-21 13:04:21

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号