[发明专利]混合存储器管理在审
申请号: | 201710691364.2 | 申请日: | 2017-08-14 |
公开(公告)号: | CN107729168A | 公开(公告)日: | 2018-02-23 |
发明(设计)人: | 乔尔·迪伦·科伯恩;阿尔伯特·博尔克斯;克里斯托弗·莱勒·约翰森;罗伯特·S·施普林克尔 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F12/0882 |
代理公司: | 中原信达知识产权代理有限责任公司11219 | 代理人: | 周亚荣,安翔 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 混合 存储器 管理 | ||
1.一种计算机实现的方法,包括:
利用处理器基于利用页表扫描器对页表的扫描来确定对于所述页表的每个页表条目访问位是否被设置,所述访问位指示在上一个扫描周期中与该页表条目相关联的页是否被访问;
响应于确定对于与每一页相关联的页表条目访问位未被设置而递增该页的计数;
在利用所述处理器确定对于每个页表条目访问位是否被设置后重置该访问位;
接收从主存储器访问第一数据页的请求;
基于确定所述第一数据页未存储在所述主存储器中来发起页故障;以及
使用直接存储器存取(DMA)引擎来检修所述页故障,
其中,使用直接存储器存取引擎来检修所述页故障包括:
响应于确定所述主存储器无法接收页转移,基于每页的计数来确定特定页并且将所述特定页释放到辅助存储器中,以及将所述第一数据页从所述辅助存储器转移到所述主存储器中所释放的特定页的位置处。
2.如权利要求1所述的方法,其中,基于每页的计数来将所述特定页确定为最不常用页中的一页。
3.如权利要求1所述的方法,其中,发起所述页故障包括在所述页故障被检修的同时暂停线程的执行;以及
在检修所述页故障后释放所述线程以访问所述主存储器。
4.如权利要求1所述的方法,其中,通过以下至少一个来维护每页的计数:在静态随机存取存储器中存储的每页的计数器、计数布隆过滤器、或者在动态随机存取存储器中存储的每页的计数器。
5.一种系统,包括:
一个或多个处理器,以及
存储器,包括主存储器和辅助存储器,所述存储器存储能够操作的指令,所述指令在被执行时使得所述一个或多个处理器执行操作,所述操作包括:
利用处理器基于利用页表扫描器对页表的扫描来确定对于所述页表的每个页表条目访问位是否被设置,所述访问位指示在上一个扫描周期中与该页表条目相关联的页是否被访问;
响应于确定对于与每页相关联的页表条目访问位未被设置而递增该页的计数;
在利用所述处理器确定对于每个页表条目访问位是否被设置后重置所述访问位;
接收从主存储器访问第一数据页的请求;
基于确定所述第一数据页未存储在所述主存储器中来发起页故障;以及
使用直接存储器存取(DMA)引擎来检修所述页故障,
其中,使用直接存储器存取引擎来检修所述页故障包括:
响应于确定所述主存储器无法接收页转移,基于每页的计数来确定特定页并且将所述特定页释放到所述辅助存储器中,以及将所述第一数据页从所述辅助存储器转移到所述主存储器中所释放的特定页的位置处。
6.如权利要求5所述的系统,其中,基于每页的计数来将所述特定页确定为最不常用页中的一页。
7.如权利要求5所述的系统,其中,发起所述页故障包括在所述页故障被检修的同时暂停线程的执行;以及
在检修所述页故障后释放所述线程以访问所述主存储器。
8.如权利要求5所述的系统,其中,通过以下至少一个来维护每页的计数:在静态随机存取存储器中存储的每页的计数器、计数布隆过滤器、或者在动态随机存取存储器中存储的每页的计数器。
9.一种计算机实现的方法,包括:
基于利用至少一个页表遍历器对页表的扫描来确定对于所述页表的每个页表条目访问位是否被设置,所述访问位指示在上一个扫描周期中与该页表条目相关联的页是否在主存储器处被访问;
响应于确定对于与所述主存储器中的每一页相关联的页表条目访问位未被设置而递增该页的主计数;
在确定对于每个页表条目访问位是否被设置后重置该访问位;
基于本地代理接收访问所述辅助存储器中的页的请求,确定所述辅助存储器中的所述页是否被访问;
响应于基于所述本地代理接收访问所述辅助存储器中的每一页的请求而确定所述辅助存储器中的该页被访问,递增对于所述辅助存储器中的该页的辅助计数;
基于所述辅助计数来将所述辅助存储器中的特定页识别为频繁被访问;以及
将被识别为频繁被访问的所述特定页从所述辅助存储器迁移到所述主存储器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710691364.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:科技项目一体化管理平台
- 下一篇:一种用于同步电子邮件的方法和电子装置