[发明专利]混合存储器管理有效
申请号: | 201911227514.X | 申请日: | 2017-08-14 |
公开(公告)号: | CN111177030B | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | 乔尔·迪伦·科伯恩;阿尔伯特·博尔克斯;克里斯托弗·莱勒·约翰森;罗伯特·S·施普林克尔 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06F12/0831 | 分类号: | G06F12/0831;G06F12/1009;G06F12/1081 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 周亚荣;邓聪惠 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 混合 存储器 管理 | ||
本申请涉及混合存储器管理。提供了方法、系统和装置,用于基于利用至少一个页表遍历器对页表的扫描来确定对于页表的每个页表条目访问位是否被设置,该访问位指示在上一个扫描周期中与页表条目相关联的页是否被访问;响应于确定对于与每一页相关联的页表条目访问位未被设置而递增该页的计数;在确定对于每个页表条目访问位是否被设置后重置该访问位;接收从主存储器访问第一数据页的请求;基于确定第一数据页未存储在主存储器中来发起页故障;以及使用DMA引擎来检修页故障。
分案说明
本申请属于申请日为2017年8月14日的中国发明专利申请No.201710691364.2的分案申请。
技术领域
本说明书大体上涉及存储器系统。
背景技术
各种各样的存储器设备能够被用来维护和存储用于各种计算机和类似系统的数据和指令。在常规的计算系统中,通常采用动态随机存取存储器(DRAM)技术来操作计算机的动态存储器以便应用以高速操作。然而,用作计算机系统中的主存储器的DRAM不再像过去一样快速升级。因此,DRM储存器已经变为计算环境中的有限资源。
可以使用第二层存储器,诸如非易失性存储器,弥补DRAM和诸如NAND闪存的较慢技术之间的性能差距。该第二层存储器可以通过存储器或IO总线来本地访问或通过高速网络来远程地访问。然而,应用需要明确地管理数据放置或系统必须提供在存储器层之间透明地移动数据的自动管理。由此,需要新技术以用于具有最小性能影响的自动管理来克服为较慢存储设备设计的现有技术的不足。
发明内容
以系统和方法实施本说明书中的主题的一个创新方面,所述系统和方法包括:利用处理器基于利用所述处理器的至少一个页表遍历器(walker)对页表的扫描来确定对于所述页表的每个页表条目访问位是否被设置,所述访问位指示在上一个扫描周期中与该页表条目相关联的页是否被访问;响应于确定对于与每一页相关联的页表条目访问位未被设置而递增该页的计数;在利用处理器确定对于每个页表条目访问位是否被设置后重置该访问位;接收从主存储器访问第一数据页的请求;基于确定所述第一数据页未被存储在所述主存储器中来发起页故障;以及使用直接存储器存取(DMA)引擎来检修所述页故障,
在某些实施方式中,使用DMA引擎来检修所述页故障包括:如果所述主存储器无法接收页转移,则基于每页的计数来确定最不常用页中的一页并且将所述最不常用页中的所述页释放到所述辅助存储器中,以及将所述第一页数据从所述辅助存储器传送到所述主存储器。
在某些实施方式中,发起所述页故障包括在所述页故障被检修的同时暂行执行线程;以及在检修所述页故障后释放所述线程以访问所述主存储器。此外,在某些实施方式中,通过以下至少一个来维护每页的计数:在静态随机存取存储器中存储的每页的计数器、计数布隆(Bloom)过滤器,或者在动态随机存取存储器中存储的每页的计数器。
以系统和方法所述本说明书中的主题的一个创新方面,所述系统和方法包括:基于利用至少一个页表遍历器对页表的扫描来确定对于所述页表的每个页表条目访问位是否被设置,所述访问位指示在上一个扫描周期中与该页表条目相关联的页是否在主存储器处被访问;响应于确定对于与所述主存储器中的页相关联的页表条目访问位未被设置而递增对于该页的主计数;在确定对每个页表条目访问位是否被设置后重置该访问位;基于本地代理(home agent)接收访问所述辅助存储器中的页的请求,确定所述辅助存储器中的该页是否被访问;响应于基于所述本地代理接收访问所述辅助存储器中的每一页的请求而确定访问所述辅助存储器中的该页,递增对于所述辅助存储器中的该页的辅助计数;基于所述辅助计数,将所述辅助存储器中的特定页识别为频繁被访问;以及将被识别为频繁被访问的特定页从所述辅助存储器迁移到所述主存储器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911227514.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种大型筒形构件承载车
- 下一篇:一种快速吸附低浓度甲醛的聚合物及制备方法