System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于存储设备中的数据放置的系统、方法和装置制造方法及图纸_技高网

用于存储设备中的数据放置的系统、方法和装置制造方法及图纸

技术编号:40025006 阅读:15 留言:0更新日期:2024-01-16 17:21
一种装置可以包括存储设备,该存储设备可以包括至少一个存储介质和被配置为控制该至少一个存储介质的控制器,其中该控制器可以被配置为:接收写入命令,其中,该写入命令指示回收单元句柄;基于该回收单元句柄并且基于该存储设备的操作或状况,执行对至少一个存储介质的回收单元的选择;并且基于该写入命令,将数据存储到该回收单元。存储介质可以包括包含至少一个存储介质的第一回收单元的第一回收组和包含第二回收单元的第二回收组,并且对第一回收单元的选择可以包括执行对第一回收组的选择。

【技术实现步骤摘要】

本公开总体上涉及存储设备,并且更具体地,涉及用于存储设备中的数据放置的系统、方法和装置


技术介绍

1、诸如固态驱动(ssd)的存储设备可以将数据存储在可以用非易失性存储器(nvm)实现的存储介质中。在一些非易失性存储器中,数据可以通过擦除其中存储有数据的存储器并在被擦除的存储器中重新写入新的数据来更新。一些非易失性存储器可以以页为单位被写入和/或读取,但是以可以包括多个页的块为单位被擦除。因此,为了更新存储在非易失性存储器的页中的数据,被存储在同一块中的其他页中的有效数据可以被复制到不同的块中,以防止在该块被擦除时丢失有效数据。

2、本
技术介绍
部分公开的上述信息仅用于增强对专利技术原理的背景的理解,因此可能包含不构成现有技术的信息。


技术实现思路

1、一种装置可以包括:可以包括至少一个存储介质和被配置为控制该至少一个存储介质的控制器的存储设备,其中,该控制器可以被配置为:接收写入命令,其中,该写入命令可以指示回收单元句柄(reclaim unit handle);基于该回收单元句柄并且基于该存储设备的操作或状况,执行对至少一个存储介质的回收单元的选择;并且基于该写入命令,将数据存储到该回收单元。回收单元可以是第一回收单元,至少一个存储介质可以包括包含至少一个存储介质的第一回收单元的第一回收组和包含第二回收单元的第二回收组,并且对第一回收单元的选择可以包括执行对第一回收组的选择。对第一回收单元的选择可以基于名称空间,并且名称空间可以包括第一回收单元和第二回收单元。控制器可以被配置为通过使用写入命令来接收放置标识符,该放置标识符可以包括放置句柄,并且对第一回收单元的选择可以基于该放置句柄。放置句柄可以对应于回收单元句柄,回收单元句柄可以对应于第一回收单元和第二回收单元。存储设备的操作可以包括对至少一个存储介质的编程操作、对至少一个存储介质的读取操作或对至少一个存储介质的擦除操作中的至少一个。存储设备的操作可以包括针对至少一个存储介质的命令排队操作。存储设备的操作可以包括对至少一个存储介质的编程操作的完成状态。存储设备可以包括针对至少一个存储介质的写入缓冲操作。存储设备的操作可以包括开放块操作。存储设备的状况可以包括至少一个存储介质的至少一部分的损耗状态。该至少一个处理器可以被配置为基于该至少一个存储介质的至少一部分的行为来确定该存储设备的状况。该至少一个处理器可以被配置为从主机接收指示,并且基于该指示来执行对回收单元的选择。该指示可以包括数据的带宽信息或数据的服务质量信息中的至少一个。该指示可以包括数据的访问信息。该指示可以包括数据的分配信息。

2、一种方法可以包括:在存储设备处接收写入命令,其中,该存储设备可以包括至少一个存储介质,并且该写入命令可以指示至少一个存储介质的回收单元句柄;基于该回收单元句柄并且基于存储设备的操作或状况,执行对至少一个存储介质的回收单元的选择;以及基于该写入命令,将数据存储到该回收单元。回收单元可以是第一回收单元,至少一个存储介质可以包括包含第一回收单元的第一回收组和包含第二回收单元的第二回收组,并且执行对第一回收单元的选择可以包括执行对第一回收组的选择。

3、一种装置可以包括至少一个处理器,该至少一个处理器配置为发送指示至少一个存储介质的回收单元的回收单元句柄的写入命令,并基于该写入命令,发送关于要存储在该回收单元中的数据的指示。该指示可以包括数据的带宽信息、数据的服务质量信息、关于数据的访问信息或关于数据的分配信息中的一个或多个。

4、一种装置可以包括存储设备,该存储设备可以包括至少一个存储介质和控制器,该控制器配置为:控制至少一个存储介质;接收数据操作请求;接收至少一个存储介质的回收单元的指示;以及基于该数据操作请求,执行与该回收单元相关联的数据操作,其中,该数据操作基于该存储设备的操作或状况。数据操作可以包括写入操作。数据操作可以包括清理操作。回收单元的指示可以包括回收单元句柄。回收单元的指示可以包括回收单元句柄的指示。回收单元的指示可以包括回收组的指示。数据操作可以包括写入操作、读取操作、复制操作、解除分配操作、清理操作、擦除操作、格式化操作或比较和写入操作中的至少一个。

本文档来自技高网...

【技术保护点】

1.一种装置,包括:

2.根据权利要求1所述的装置,其中:

3.根据权利要求2所述的装置,其中:

4.根据权利要求2所述的装置,其中:

5.根据权利要求4所述的装置,其中:

6.根据权利要求1所述的装置,其中,所述存储设备的操作包括至少一个存储介质的编程操作、至少一个存储介质的读取操作或至少一个存储介质的擦除操作中的至少一个。

7.根据权利要求1所述的装置,其中,所述存储设备的操作包括针对至少一个存储介质的命令排队操作。

8.根据权利要求1所述的装置,其中,所述存储设备的操作包括至少一个存储介质的编程操作的完成状态。

9.根据权利要求1所述的装置,其中,所述存储设备的操作包括针对至少一个存储介质的写入缓冲操作。

10.根据权利要求1所述的装置,其中,所述存储设备的操作包括开放块操作。

11.根据权利要求1所述的装置,其中,所述存储设备的状况包括至少一个存储介质的至少一部分的损耗状态。

12.根据权利要求1所述的装置,其中,所述控制器被配置为基于至少一个存储介质的至少一部分的行为,确定所述存储设备的状况。

13.根据权利要求1所述的装置,其中,所述控制器被配置为:

14.根据权利要求13所述的装置,其中,所述指示包括所述数据的带宽信息或所述数据的服务质量信息中的至少一个。

15.根据权利要求13所述的装置,其中,所述指示包括所述数据的访问信息。

16.根据权利要求13所述的装置,其中,所述指示包括所述数据的分配信息。

17.一种装置,包括:

18.根据权利要求17所述的装置,其中,所述指示包括所述数据的带宽信息、所述数据的服务质量信息、关于所述数据的访问信息或关于所述数据的分配信息中的一个或多个。

19.一种装置,包括:

20.根据权利要求19所述的装置,其中,所述数据操作包括写入操作、读取操作、复制操作、解除分配操作、清理操作、擦除操作、格式化操作或比较和写入操作中的至少一个。

...

【技术特征摘要】

1.一种装置,包括:

2.根据权利要求1所述的装置,其中:

3.根据权利要求2所述的装置,其中:

4.根据权利要求2所述的装置,其中:

5.根据权利要求4所述的装置,其中:

6.根据权利要求1所述的装置,其中,所述存储设备的操作包括至少一个存储介质的编程操作、至少一个存储介质的读取操作或至少一个存储介质的擦除操作中的至少一个。

7.根据权利要求1所述的装置,其中,所述存储设备的操作包括针对至少一个存储介质的命令排队操作。

8.根据权利要求1所述的装置,其中,所述存储设备的操作包括至少一个存储介质的编程操作的完成状态。

9.根据权利要求1所述的装置,其中,所述存储设备的操作包括针对至少一个存储介质的写入缓冲操作。

10.根据权利要求1所述的装置,其中,所述存储设备的操作包括开放块操作。

11.根据权利要求1所述的装置,其中,所述存储设备的状况包括至少一个存储介质的至少一部分的损耗状态。<...

【专利技术属性】
技术研发人员:D·L·赫尔米克M·阿利森
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1