[发明专利]透明硬件辅助存储器解压缩有效
申请号: | 201680009932.X | 申请日: | 2016-02-12 |
公开(公告)号: | CN107250991B | 公开(公告)日: | 2020-08-28 |
发明(设计)人: | 维亚切斯拉夫·弗拉基米罗维奇·马柳金;路易吉·塞门扎托;春·平·庄;桑托什·拉奥;新叶·邵 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F12/0888 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李佳;穆德骏 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 透明 硬件 辅助 存储器 解压缩 | ||
1.一种硬件解压缩器,所述解压缩器包括:
硬件设备(120),所述硬件设备布置在处理单元(110)和物理计算机存储器(130)之间,其中所述硬件设备被配置为:
接收存储器访问读取请求,所接收到的请求导致高速缓存未命中或页错误;
确定所述存储器访问读取请求所请求的数据是否在压缩存储器块(135)中;
响应于确定所述存储器访问读取请求所请求的所述数据不在所述压缩存储器块中,将所述存储器访问读取请求转发到所述物理计算机存储器;
响应于确定所述存储器访问读取请求所请求的所述数据在所述压缩存储器块中,确定来自所述压缩存储器块的所述数据是否已经被先前解压缩并存储在所述硬件设备本地的专用存储介质中;
响应于确定来自所述压缩存储器块的所述数据被存储在所述存储介质中,响应于所述存储器访问读取请求从所述存储介质返回所述数据;以及
响应于确定来自所述压缩存储器块的所述数据未被存储在所述存储介质中,
在所述存储介质中分配存储空间;
从所述压缩存储器块读取所述数据;
将来自所述压缩存储器块的读取数据解压缩到所述存储介质中;以及
响应于所述存储器访问读取请求,从所述存储介质返回所述解压缩的数据。
2.根据权利要求1所述的硬件解压缩器,其中,所述硬件设备被配置为:
从所述压缩存储器块读取所述数据,直到所述存储器访问读取请求所请求的所述数据被定位;以及
将来自所述压缩存储器块的所述读取数据解压缩到所述存储介质中仅到所请求的数据被完全检索的点。
3.根据权利要求1所述的硬件解压缩器,其中,所述硬件设备被配置为:
通过检查页表结构的未使用的位来确定所述存储器访问读取请求所请求的所述数据是否在所述压缩存储器块中,所述页表结构存储关于虚拟存储器页的信息。
4.根据权利要求1所述的硬件解压缩器,其中,所述硬件设备被配置为:
在完全存储器解压缩模式和部分存储器解压缩模式之间选择性地交替,其中在所述完全存储器解压缩模式中,来自所述压缩存储器块的数据被完全解压缩,以及在所述部分存储器解压缩模式中,来自所述压缩存储器块的数据被部分解压缩。
5.根据权利要求4所述的硬件解压缩器,其中,所述硬件设备被配置为:
基于与所接收的存储器访问读取请求相关联的设备或程序的一个或多个性能参数,在所述完全存储器解压缩模式和所述部分存储器解压缩模式之间交替。
6.根据权利要求4所述的硬件解压缩器,其中,所述硬件设备被配置为:
基于从与所接收的存储器访问读取请求相关联的设备或程序接收的信号,在所述完全存储器解压缩模式和所述部分存储器解压缩模式之间交替。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680009932.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:园林节水灌溉装置
- 下一篇:一种用于无土植物栽培的装置