太阳城集团

  • / 19
  • 下载费用:30 金币  

使用页面过滤器和系统MMU的硬件辅助存储器压缩管理.pdf

摘要
申请专利号:

太阳城集团CN201580050274.4

申请日:

2015.10.07

公开号:

太阳城集团CN106716386A

公开日:

2017.05.24

当前法律状态:

实审

有效性:

审中

法律详情: 著录事项变更IPC(主分类):G06F 12/08变更事项:申请人变更前:谷歌公司变更后:谷歌有限责任公司变更事项:地址变更前:美国加利福尼亚州变更后:美国加利福尼亚州|||实质审查的生效IPC(主分类):G06F 12/08申请日:20151007|||公开
IPC分类号: G06F12/08(2016.01)I; G06F12/10(2016.01)I 主分类号: G06F12/08
申请人: 谷歌公司
发明人: 徐欣业
地址: 美国加利福尼亚州
优先权: 2014.10.07 US 62/060,949
专利代理机构: 中原信达知识产权代理有限责任公司 11219 代理人: 李佳;穆德骏
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

太阳城集团CN201580050274.4

授权太阳城集团号:

||||||

法律状态太阳城集团日:

太阳城集团2018.02.02|||2017.06.16|||2017.05.24

法律状态类型:

太阳城集团著录事项变更|||实质审查的生效|||公开

摘要

提供了方法和系统以用于使用被设计为区分活动页面与不活动的页面(分别为“热”页面和“冷”页面)的基于硬件的页面过滤器来管理存储器,使得可以在发生页面错误之前对不活动的页面进行压缩。所述方法和系统设计为:实现较低成本、较长电池寿命、和较快用户响应。尽管用于存储器管理的现有方法基于像素或者帧缓冲区压缩,但是所提供的方法和系统集中于CPU的程序(例如,通用数据结构)。集中于用于使CPU降低负荷的硬件加速的存储器压缩转换较高功率效率(例如,ASIC功率比CPU低大约100倍)和较高性能(例如,ASIC比CPU快大约10倍),并且还允许硬件辅助的存储器管理分流OS/内核,这显著增加了响应太阳城集团。

权利要求书

1.一种用于存储器压缩管理的方法(500),包括:
使用(505)页面过滤器来确定虚拟存储器空间中的页面是不活动的;
从对应操作系统的页面表去除(510)所述不活动的页面的工作存储器地址太阳城集团;
确定(515)在工作存储器中的位置,以分配所述不活动的页面的压缩太阳城集团;
分配(520)所述不活动的页面的压缩存储器地址;
利用所述不活动的页面的所述压缩存储器地址来更新(525)转换后备缓冲区;以及
将所述压缩存储器地址写入(530)所述压缩存储器。
2.根据权利要求1所述的方法,其中,去除所述不活动的页面的工作存储器地址太阳城集团包
括:从所述页面表去除所述不活动的页面的对应页面表条目。
3.根据权利要求1所述的方法,其中,通过所述操作系统的存储器管理单元,利用所述
不活动的页面的所述压缩存储器地址来更新所述转换后备缓冲区。
4.根据权利要求1所述的方法,其中,利用所述不活动的页面的所述压缩存储器地址来
更新所述转换后备缓冲区,以维持虚拟存储器、压缩存储器、和工作存储器之间的转换信
息。
5.根据权利要求1所述的方法,其中,分配所述不活动的页面的压缩存储器地址包括:
引发所述操作系统的存储器管理单元的中断,以分配在所述压缩存储器中的地址。
6.根据权利要求1所述的方法,其中,所述页面过滤器基于所述页面的引用计数低于阈
值计数来确定所述虚拟存储器空间中的所述页面是不活动的。
7.根据权利要求1所述的方法,其中,所述页面过滤器基于在预定太阳城集团段期间所述页面
的引用计数低于阈值计数来确定所述虚拟存储器空间中的所述页面是不活动的。
8.一种用于存储器压缩管理的系统(100),所述系统包括:
至少一个处理器;以及
非暂时性计算机可读介质,耦合至所述至少一个处理器,所述非暂时性计算机可读介
质存储有指令,所述指令在由所述至少一个处理器执行时致使所述至少一个处理器:
使用硬件页面过滤器(110)来确定虚拟存储器空间中的页面是不活动的;
从对应的页面表去除所述不活动的页面的工作存储器地址太阳城集团;
确定在工作存储器(180)中的位置,以分配所述不活动的页面的压缩太阳城集团;
分配所述不活动的页面的压缩存储器(170)地址;
利用所述不活动的页面的所述压缩存储器地址来更新关联高速缓存;以及
将所述不活动的页面的所述压缩存储器地址写入所述压缩存储器。
9.根据权利要求8所述的系统,其中,所述至少一个处理器被进一步致使:
从所述页面表去除所述不活动的页面的对应页面表条目。
10.根据权利要求8所述的系统,其中,所述至少一个处理器被进一步致使:
使用存储器管理单元(130),利用所述不活动的页面的所述压缩存储器地址来更新所
述关联高速缓存。
11.根据权利要求8所述的系统,其中,利用所述不活动的页面的所述压缩存储器地址
来更新所述关联高速缓存,以维持所述虚拟存储器、压缩存储器、和工作存储器之间的转换
太阳城集团。
12.根据权利要求8所述的系统,其中,所述至少一个处理器被进一步致使:
引发存储器管理单元(130)的中断,以分配在所述不活动的页面的所述压缩存储器中
的地址。
13.根据权利要求8所述的系统,其中,所述页面过滤器基于所述页面的引用计数低于
阈值计数来确定所述虚拟存储器空间中的所述页面是不活动的。
14.根据权利要求8所述的系统,其中,所述页面过滤器基于在预定太阳城集团段期间所述页
面的引用计数低于阈值计数来确定所述虚拟存储器空间中的所述页面是不活动的。
15.一种用于存储器压缩管理的方法,所述方法包括:
使用硬件页面过滤器来检测虚拟存储器空间中的不活动的页面;
在页面错误之前对所述不活动的页面进行压缩;以及
向对应操作系统的内核提供太阳城集团所压缩的不活动页面的太阳城集团。
16.根据权利要求15所述的方法,进一步包括:
在所述操作系统的页面表中,记录所述虚拟存储器空间中的所述页面中的每一个页面
的所述压缩存储器的起始物理地址。
17.根据权利要求15所述的方法,进一步包括:
在所述页面表中,记录所述虚拟存储器空间中的所述页面中的每一个页面的压缩信
息。
18.根据权利要求15所述的方法,其中,所述页面过滤器基于在预定太阳城集团段期间所述页
面的引用计数低于阈值计数来检测所述虚拟存储器空间中的不活动的页面。
19.根据权利要求15所述的方法,进一步包括:
引发中断,以利用太阳城集团所压缩的不活动页面的所述太阳城集团来更新所述内核中的页面表条
目。
20.根据权利要求19所述的方法,其中,响应于容量逐出或者引用计数饱和而引发所述
中断。

关 键 词:
使用 页面 过滤器 系统 MMU 硬件 辅助 存储器 压缩 管理
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:使用页面过滤器和系统MMU的硬件辅助存储器压缩管理.pdf
链接地址:http://zh228.com/p-6059882.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');