发明名称 Method and system to accelerate address translation
摘要 In a method to accelerate address translation into a physical address, a computer maps a virtual memory area with a large page, the virtual memory area including multiple virtual pages satisfying a predetermined condition and being handled in units of pages, the large page having a larger area than each of the virtual pages, and under a condition in which one of the virtual pages mapped with and included in the large page has a memory protection attribute different from a memory protection attribute of the other virtual page, sets physical memory protection information for protecting a physical page corresponding to the one virtual page having the different memory protection attribute.
申请公布号 US8806146(B2) 申请公布日期 2014.08.12
申请号 US201012970046 申请日期 2010.12.16
申请人 International Business Machines Corporation 发明人 Ito Megumi;Ogasawara Takeshi
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人 Davis Jennifer R.;Dougherty Anne Vachon
主权项 1. A method to accelerate address translation from a virtual address into a physical address by use of a computer having a processing device, the method comprising the steps of: mapping a virtual memory area with a large page, the virtual memory area including a plurality of virtual pages satisfying a predetermined condition and being handled in units of pages, the large page having a larger area than each of the virtual pages; and under a condition in which one of the virtual pages mapped with and included in the large page has a first memory protection attribute different from and more restrictive than a second memory protection attribute of another virtual page mapped with and included in the large page, setting physical memory protection information for a physical page corresponding to the one virtual page having the first and more restrictive memory protection attribute, wherein the physical memory protection information comprises at least one of an access control bit and a fetch protection bit in a storage key associated with the physical page, for protecting the physical page corresponding to the one virtual page having the first memory protection attribute.
地址 Armonk NY US