-
公开(公告)号:EP3291097A3
公开(公告)日:2018-05-30
申请号:EP17185832.7
申请日:2017-08-11
申请人: Google LLC
IPC分类号: G06F12/0802 , G06F12/1009 , G06F12/1081 , G06F12/0868 , G06F12/0831
CPC分类号: G06F3/0685 , G06F3/0619 , G06F3/065 , G06F12/0811 , G06F12/0815 , G06F12/0835 , G06F12/0868 , G06F12/1009 , G06F12/1081 , G06F2212/1021 , G06F2212/283 , G06F2212/621 , Y02D10/13
摘要: Methods, systems, and apparatus for determining whether an access bit is set for each page table entry of a page table based on a scan of the page table with at least one page table walker, the access bit indicating whether a page associated with the page table entry was accessed in a last scan period; incrementing a count for each page in response to determining that the access bit is set for the page table entry associated with the page; resetting the access bit after determining whether the access bit is set for each page table entry; receiving a request to access, from a main memory, a first page of data; initiating a page fault based on determining that the first page of data is not stored in the main memory; and servicing the page fault with a DMA engine.
-
公开(公告)号:EP3291097A2
公开(公告)日:2018-03-07
申请号:EP17185832.7
申请日:2017-08-11
申请人: Google LLC
IPC分类号: G06F12/0802 , G06F12/1009 , G06F12/1081 , G06F12/0868 , G06F12/0831
CPC分类号: G06F3/0685 , G06F3/0619 , G06F3/065 , G06F12/0811 , G06F12/0815 , G06F12/0835 , G06F12/0868 , G06F12/1009 , G06F12/1081 , G06F2212/1021 , G06F2212/283 , G06F2212/621 , Y02D10/13
摘要: Methods, systems, and apparatus for determining whether an access bit is set for each page table entry of a page table based on a scan of the page table with at least one page table walker, the access bit indicating whether a page associated with the page table entry was accessed in a last scan period; incrementing a count for each page in response to determining that the access bit is set for the page table entry associated with the page; resetting the access bit after determining whether the access bit is set for each page table entry; receiving a request to access, from a main memory, a first page of data; initiating a page fault based on determining that the first page of data is not stored in the main memory; and servicing the page fault with a DMA engine.
摘要翻译: 用于基于利用至少一个页面表漫游器扫描页面表来确定是否为页表的每个页表项设置访问位的方法,系统和装置,所述访问位指示与页面关联的页面 表条目在最后一个扫描周期被访问; 响应于确定为与所述页面相关联的页面表条目设置了访问位,递增每个页面的计数; 在确定是否为每个页表条目设置访问位之后重置访问位; 从主存储器接收访问第一页数据的请求; 基于确定第一页数据未存储在主存储器中来启动页面错误; 并用DMA引擎来处理页面错误。
-
公开(公告)号:EP3282364B1
公开(公告)日:2019-10-09
申请号:EP17185833.5
申请日:2017-08-11
申请人: Google LLC
IPC分类号: G06F3/06 , G06F12/0811 , G06F12/0815 , G06F12/0831 , G06F12/0868 , G06F12/1009 , G06F12/1081
-
公开(公告)号:EP3282364A1
公开(公告)日:2018-02-14
申请号:EP17185833.5
申请日:2017-08-11
申请人: Google LLC
IPC分类号: G06F12/0831 , G06F12/0868 , G06F12/1009 , G06F12/1081
CPC分类号: G06F3/0685 , G06F3/0619 , G06F3/065 , G06F12/0811 , G06F12/0815 , G06F12/0835 , G06F12/0868 , G06F12/1009 , G06F12/1081 , G06F2212/1021 , G06F2212/283 , G06F2212/621 , Y02D10/13
摘要: Methods, systems, and apparatus for receiving a request to access, from a main memory, a first cache line of a page of data; determining that the first cache line is not stored in the main memory and is stored in a secondary memory, and in response: transferring the first cache line of the page of data from the secondary memory to the main memory without transferring the entire page of data, wherein a remaining portion of the page of data remains stored in the secondary memory; updating a page table entry associated with the page of data to point to a location of the page of data in the main memory; and transferring the remaining portion of the page of data from the secondary memory to the main memory.
摘要翻译: 用于从主存储器接收访问数据页面的第一高速缓存行的请求的方法,系统和设备; 确定第一高速缓存行没有存储在主存储器中并存储在辅助存储器中,并且作为响应:将数据页面的第一高速缓存行从辅助存储器传送到主存储器而不传送整个页面数据 其中所述数据页面的剩余部分保持存储在所述辅助存储器中; 更新与所述数据页面相关联的页表项以指向所述主存储器中的所述数据页面的位置; 以及将数据页面的剩余部分从辅助存储器传送到主存储器。
-
-
-