[发明专利]具有可变额外存储空间(OP)的固态存储设备命名空间在审
申请号: | 201710888159.5 | 申请日: | 2017-09-27 |
公开(公告)号: | CN109558333A | 公开(公告)日: | 2019-04-02 |
发明(设计)人: | 田冰;王金一 | 申请(专利权)人: | 北京忆恒创源科技有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F3/06 |
代理公司: | 北京卓特专利代理事务所(普通合伙) 11572 | 代理人: | 段宇 |
地址: | 100192 北京市海淀区西小口*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 命名空间 存储空间 固态存储设备 垃圾回收 数量确定 可变 大块 空闲 | ||
1.一种由固态存储设备执行的方法,其中所述固态存储设备包括多个命名空间,其中第一命名空间具有第一额外存储空间(OP),第二命名空间具有第二额外存储空间(OP),第一额外存储空间不同于第二额外存储空间;
所述方法包括:
根据第一命名空间的空闲大块数量确定在第一命名空间上启动垃圾回收操作;以及
根据第二命名空间的空闲大块数量确定在第二命名空间上启动垃圾回收操作。
2.根据权利要求1所述的方法,还包括:
响应于改变第一命名空间的额外存储空间的请求,使第一命名空间的空闲大块数量增加。
3.根据权利要求1或2所述的方法,还包括:
为在第一命名空间上执行垃圾回收操作,从属于第一命名空间的脏大块集合获取第一大块,将第一大块的有效数据写入从空闲大块集合获取的第一空闲大块,擦除第一大块的物理块,并将第一大块添加到空闲大块集合。
4.根据权利要求1-3之一所述的方法,还包括:
为在第二命名空间上执行垃圾回收操作,从属于第二命名空间的脏大块集合获取第二大块,将第二大块的有效数据写入从空闲大块集合获取的第二空闲大块,擦除第二大块的物理块,并将第二大块添加到空闲大块集合。
5.根据权利要求4的所述方法,还包括:
响应于从空闲大块集合获取了第二空闲大块,使第二命名空间的空闲大块数量递减;以及
响应于将第二大块添加到空闲大块集合,使第二命名空间的空闲大块数量递增。
6.一种由固态存储设备,包括多个命名空间,其中第一命名空间具有第一额外存储空间(OP),第二命名空间具有第二额外存储空间(OP),第一额外存储空间不同于第二额外存储空间;
所述固态存储设备还包括控制器,所述控制器根据第一命名空间的空闲大块数量确定在第一命名空间上启动垃圾回收操作;以及根据第二命名空间的空闲大块数量确定在第二命名空间上启动垃圾回收操作。
7.根据权利要求6所述的固态存储设备,还包括空闲大块集合,所述多个命名空间可从所述空闲大块集合获取空闲大块。
8.根据权利要求6或7所述的固态存储设备,所述控制器为在第一命名空间上执行垃圾回收操作,从属于第一命名空间的脏大块集合获取第一大块,在确定不完整回收第一大块的情况下,保留第一大块的一个或多个第一物理块,而回收除所述一个或多个第一物理块之外的第一大块的一个或多个第二物理块。
9.根据权利要求8所述的固态存储设备,所述控制器还将第二物理块的有效数据写入从空闲大块集合获取的第一空闲大块;擦除第二物理块;以及将擦除后的第二物理块添加到空闲物理块集合。
10.一种固态存储设备,包括控制器,所述控制器通过运行程序来使得所述固态存储设备执行根据权利要求1-5任一项所述的由固态存储设备执行的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京忆恒创源科技有限公司,未经北京忆恒创源科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710888159.5/1.html,转载请声明来源钻瓜专利网。