首页> 外国专利> Logically addressable physical memory for a computer system with a virtual memory, the more of the side supports values.

Logically addressable physical memory for a computer system with a virtual memory, the more of the side supports values.

机译:对于具有虚拟内存的计算机系统,可逻辑寻址的物理内存越多,支持的值就越多。

摘要

A computer system having virtual memory that can be mapped using multiple page sizes onto logically addressable physical memory. An intermediate addressing scheme permits the mapping of several non-contiguous small pages in physical memory onto a bigger sized virtual memory page. Rather than translating a virtual address directly into a physical address, a virtual address is translated into an intermediate address that may or may not be a physical address. If the virtual page is backed by physical memory that is contiguous and aligned on a proper boundary for the page size, then the intermediate address will be the physical address and no second translation is required. If the intermediate address is not a physical address, it is then translated into a physical address. This is the case where a big page in virtual memory is backed by more than one smaller page in physical memory. Thus, non-contiguous small pages in physical memory can be mapped together using an intermediate translation to form a single big page thereby removing the requirement that a big page be mapped using a single contiguous portion of physical memory and further removing the requirement that the big page be big page boundary aligned within physical memory. Furthermore, several small pages can be promoted to a single big page simply by changing the virtual address to intermediate address mappings and also changing the intermediate address to physical address mappings to reflect the promotion thereby eliminating the need to move the contents of the small pages into a single contiguous, big page aligned region of physical memory. Furthermore, a big page sized region of virtual memory that has one or more smaller page sized holes within it can be treated as a single big virtual memory page and be backed in physical memory using only as many smaller pages as are required to back the non-hole regions of the virtual address space. IMAGE
机译:具有虚拟内存的计算机系统,可以使用多个页面大小将其映射到可逻辑寻址的物理内存上。中间寻址方案允许将物理内存中的几个不连续的小页面映射到更大尺寸的虚拟内存页面上。不是将虚拟地址直接转换为物理地址,而是将虚拟地址转换为可以是或可以不是物理地址的中间地址。如果虚拟页面由连续且在页面大小的适当边界上对齐的物理内存支持,则中间地址将是物理地址,并且不需要第二次转换。如果中间地址不是物理地址,则将其转换为物理地址。在这种情况下,虚拟内存中的大页面由物理内存中的多个小页面支持。因此,可以使用中间转换将物理内存中的非连续小页面映射在一起以形成单个大页面,从而消除了使用物理内存的单个连续部分来映射大页面的要求,并且进一步消除了大存储空间的要求。页面是在物理内存内对齐的大页面边界。此外,只需将虚拟地址更改为中间地址映射,并将中间地址更改为物理地址映射以反映升级,即可将几个小页面提升为单个大页面,从而无需将小页面的内容移入物理内存的单个连续的,大页面对齐的区域。此外,虚拟内存的大页面大小区域在其中具有一个或多个较小的页面大小的孔,可以将其视为单个大的虚拟内存页面,并仅使用支持非虚拟内存所需的尽可能多的较小页面来备份到物理内存中。虚拟地址空间的空洞区域。 <图像>

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号