[发明专利]延长存储器的寿命的装置和方法有效
申请号: | 201880005418.8 | 申请日: | 2018-01-09 |
公开(公告)号: | CN110140173B | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | I·J·德容;A·阿马亚·加尔西亚;S·迪斯泰尔豪斯特 | 申请(专利权)人: | 阿姆有限公司 |
主分类号: | G11C13/00 | 分类号: | G11C13/00;G11C16/34 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 张丹 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 延长 存储器 寿命 装置 方法 | ||
1.一种磨损均衡的方法,该方法包括:
在存储系统的高速缓存内识别存储静态数据的存储器位置;
从识别出的高速缓存内的所述存储器位置逐出静态数据;
确定被逐出的静态数据在存储系统的非高速缓存存储器内的对应位置;
识别存储系统的非高速缓存存储器内的写入繁重区域中的空闲存储器位置;以及
将静态数据写入非高速缓存存储器内的写入繁重区域中的空闲存储器位置。
2.如权利要求1所述的方法,还包括将被逐出的静态数据的逻辑地址传送到非高速缓存存储器。
3.如权利要求2所述的方法,其中识别存储器位置的步骤还包括使用被逐出的静态数据的逻辑地址和映射表来确定被逐出的静态数据在非高速缓存存储器中的对应物理地址。
4.如权利要求1所述的方法,还包括发送将被逐出的静态数据重写到非高速缓存存储器的指令。
5.如权利要求4所述的方法,其中识别存储静态数据的存储器位置的步骤还包括辨别被逐出的静态数据与已经存储在非高速缓存存储器内的数据一致。
6.如权利要求1至5中任一项所述的方法,其中将存储的静态数据写入非高速缓存存储器中的空闲存储器位置的步骤发生在从高速缓存中逐出静态数据之后。
7.如权利要求1至5中任一项所述的方法,其中识别存储静态数据的存储器位置的步骤包括:
跟踪存储在每个存储器位置处的数据的读取次数;以及
确定每个存储器位置处的读取次数是否指示存储的数据是静态数据。
8.如权利要求7所述的方法,其中写入存储的静态数据的步骤包括:
当存储在识别出的存储器位置处的数据的读取次数大于或等于阈值读取次数时,将存储的静态数据写入空闲存储器位置。
9.如权利要求7所述的方法,还包括:
将读取次数存储在存储系统内的表中。
10.如权利要求9所述的方法,其中存储静态数据的存储器位置是多个物理存储器地址中的物理存储器地址,并且其中存储读取次数的步骤包括:
对于所述多个物理存储器地址中的每一个物理存储器地址,存储在该物理存储器地址处存储的数据的读取次数。
11.如权利要求9所述的方法,其中存储器位置是存储系统的非高速缓存存储器内的多个存储器块中的存储器块,并且其中存储读取次数的步骤包括:
对于所述多个存储器块中的每一个存储器块,存储在该存储器块中存储的数据的读取次数。
12.如权利要求7所述的方法,其中跟踪读取次数包括每次在每个存储器位置处观察到数据的读取或数据的高速缓存逐出时递增计数器。
13.如权利要求12所述的方法,其中写入存储的静态数据的步骤包括:
当计数器大于或等于阈值数时,将存储的静态数据写入空闲存储器位置。
14.如权利要求7所述的方法,其中跟踪读取次数包括:
将计数器设置为初始值;
每次在识别出的存储器位置处观察到读取时,将计数器的初始值修改第一值;以及
当修改或重写识别出的存储器位置处的数据时,将计数器修改第二值。
15.如权利要求14所述的方法,其中写入存储的静态数据的步骤包括:
当计数器达到阈值数时,将数据写入空闲存储器位置;以及
对于识别出的存储器位置,在将数据写入空闲存储器位置之后,将计数器修改第三值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿姆有限公司,未经阿姆有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880005418.8/1.html,转载请声明来源钻瓜专利网。