[发明专利]用于选择预留空间量的技术有效
申请号: | 201510624805.8 | 申请日: | 2015-09-25 |
公开(公告)号: | CN105573917B | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 张延;张帆 | 申请(专利权)人: | 爱思开海力士有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F3/06 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 俞波;许伟群 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 选择 预留 间量 技术 | ||
1.一种用于控制存储器的系统,包括:
处理器;以及
存储器,与处理器耦接,其中,存储器被配置为将指令提供给处理器,当执行指令时使处理器:
获取成本函数,其中,与固态储存器件关联的预留空间量是成本函数的输入,以及针对给定预留空间量的成本是成本函数的输出;
获取写入放大函数,其中,与固态储存器件关联的预留空间量是写入放大函数的输入,以及针对给定预留空间量的写入放大量是写入放大函数的输出;
通过以下方式来确定预留空间量:组合成本函数和写入放大函数以便获取组合函数,并且寻找组合函数的最小值;以及
将用于固态储存器件的预留空间量设置为确定量。
2.如权利要求1所述的系统,其中,固态储存器件包括空闲空间和用户空间。
3.如权利要求2所述的系统,其中:
空闲空间包括高速缓冲存储器,高速缓冲存储器包括一个或更多个单级单元SLC;以及
用户空间包括一个或更多个多级单元MLC。
4.如权利要求1所述的系统,其中,确定预留空间量还包括:
使用组合函数的最小值来确定阈值;
确定预留空间的可接受量的范围,包括确定对应于小于阈值的组合的成本和写入放大的预留空间量;以及
从可接受量的范围选择预留空间量中的一个。
5.如权利要求1所述的系统,其中,成本函数取决于以下项中的一个或更多个:用户空间的位密度和预留空间的位密度。
6.如权利要求4所述的系统,其中,从可接受量的范围选择预留空间量中的一个包括:
获取多个预留空间函数,其中:
所述多个预留空间函数中的每个预留空间函数输入磨损量;
所述多个预留空间函数中的每个预留空间函数输出针对给定磨损量的预留空间量;以及
每个预留空间函数具有初始预留空间量;
获取与感兴趣阶段关联的预留空间的阈值量;
识别所述多个预留空间函数中的哪些预留空间函数具有比感兴趣阶段处的阈值量大的预留空间量;以及
确定与识别的预留空间函数对应的初始预留空间量。
7.一种用于控制存储器的系统,包括:
处理器;以及
存储器,与处理器耦接,其中存储器被配置为将指令提供给处理器,当执行指令时使处理器:
获取与固态储存器件关联的多个预留空间函数,其中:
所述多个预留空间函数中的每个预留空间函数输入磨损量;
所述多个预留空间函数中的每个预留空间函数输出针对给定磨损量的预留空间量;以及
每个预留空间函数具有初始预留空间量;
获取与感兴趣阶段关联的预留空间的阈值量;
识别所述多个预留空间函数中的哪些预留空间函数具有比感兴趣阶段处的阈值量大的预留空间量;以及
确定与识别的预留空间函数对应的初始预留空间量。
8.如权利要求7所述的系统,其中,固态储存器件包括空闲空间和用户空间。
9.如权利要求8所述的系统,其中:
空闲空间包括高速缓冲存储器,高速缓冲存储器包括一个或更多个单级单元SLC;以及
用户空间包括一个或更多个多级单元MLC。
10.一种用于控制固态储存器件的方法,包括:
获取成本函数,其中,与固态储存器件关联的预留空间量是成本函数的输入,以及针对给定预留空间量的成本是成本函数的输出;
获取写入放大函数,其中,与固态储存器件关联的预留空间量是写入放大函数的输入,以及针对给定预留空间量的写入放大量是写入放大函数的输出;
使用处理器以通过以下方式来确定预留空间量:组合成本函数和写入放大函数以便获取组合函数,并且寻找组合函数的最小值;以及
将用于固态储存器件的预留空间量设置为确定量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于爱思开海力士有限公司,未经爱思开海力士有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510624805.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种固态硬盘的控制器模块
- 下一篇:自动启动备份韧件的系统与方法