[发明专利]用于存储器分级体系的压实的方法和装置有效
申请号: | 201680011969.6 | 申请日: | 2016-02-24 |
公开(公告)号: | CN107250996B | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | J.K.尼尔森;T.G.阿克尼内-默勒;F.P.克拉贝格 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F12/0897 | 分类号: | G06F12/0897;G06F12/0811;G06F12/084;G06F12/0875 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 徐予红;陈岚 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 存储器 分级 体系 方法 装置 | ||
1.一种用于存储器分级体系的压实的方法,包括:
提供耦合至处理器的近存储器和远存储器,其中所述近存储器比所述远存储器更快并且所述近存储器被所述远存储器支持;
使用编解码器来压缩将要被存储在所述近存储器中的数据;
使用所述编解码器和所述近存储器之间的缓冲器来为所述编解码器存储压缩的数据,使得所述缓冲器中的所述压缩的数据与来自所述编解码器的压缩的数据相比具有更小的占用;
压实所述压缩的数据;以及
存储所述压实的数据使得所述压缩且压实的数据的占用比压实之前的压缩的数据的占用更少。
2.如权利要求1所述的方法,包括在将压缩的数据存储在所述近存储器中之前压实。
3.如权利要求1所述的方法,包括将多个高速缓冲存储器线路的块一起压实为可寻址组。
4.如权利要求1所述的方法,包括确定是否能够将多个高速缓冲存储器线路作为连续块来存储,并且如果是这样的话,将所述块连续存储在近存储器中。
5.如权利要求4所述的方法,包括将所述块作为高速缓冲存储器线路大小的整数倍存储在所述近存储器中。
6.如权利要求5所述的方法,包括提供如存储的所述块被压实的指示。
7.如权利要求6所述的方法,包括通过下列操作来从所述近存储器读取数据:由所述指示来确定所述块是否被压实并且如果是这样的话,解压实所述块并且将所述解压实的组块作为高速缓冲存储器线路大小的整数倍存储在所述缓冲器中。
8.如权利要求1所述的方法,包括在所述近存储器中压实所述数据。
9.如权利要求8所述的方法,包括响应于需要空闲的存储器的指示而压实。
10.如权利要求9所述的方法,包括压实选择的范围的存储页面。
11.如权利要求9所述的方法,包括将压实的范围的页面地址存储在地址翻译表中。
12.如权利要求10所述的方法,包括存储所述范围的页面已经被压实的指示。
13.如权利要求8所述的方法,包括使用能够在任意时间点运行的独立软件来压实。
14.如权利要求1所述的方法,包括将压实的和未压实的压缩的数据两者存储在近存储器中。
15.如权利要求1所述的方法,包括在写到所述近存储器时压缩接着解压实以及通过解压实接着解压缩来读取数据。
16.一种用于存储器分级体系的压实的装置,包括:
处理器;
耦合至所述处理器的近存储器和远存储器,其中所述近存储器比所述远存储器更快并且所述近存储器被所述远存储器支持;
编解码器,所述编解码器用来压缩将要被存储在所述近存储器中的数据;
所述编解码器和所述近存储器之间的缓冲器,所述缓冲器用来为所述编解码器存储压缩的数据,使得所述缓冲器中的所述压缩的数据与来自所述编解码器的压缩的数据相比具有更小的占用;以及
所述处理器用来压实所述压缩的数据并且存储所述压实的数据,使得所述压缩且压实的数据的占用比压实之前的压缩的数据的占用更少。
17.如权利要求16所述的装置,所述编解码器用来在将压缩的数据存储在所述近存储器中之前压实。
18.如权利要求16所述的装置,所述编解码器用来将多个高速缓冲存储器线路的块一起压实为可寻址组。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680011969.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种植物组织培养外植体批量半自动灭菌装置
- 下一篇:一种挤奶器