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

存储装置、主机装置和计算系统制造方法及图纸

技术编号:41134928 阅读:5 留言:0更新日期:2024-04-30 18:06
本申请涉及存储装置、主机装置和计算系统。在所公开技术的实施例中,由于主机装置基于与存储装置的存储块相对应的分区来管理存储装置中存储的数据,因此可以减少存储装置的负载,并且可以通过主机装置的控制来提高存储装置的运行效率。因此,可以提高包括主机装置和存储装置的计算系统的性能。

【技术实现步骤摘要】

所公开技术的多种实施例总体上涉及存储装置、主机装置和计算系统


技术介绍

1、存储装置可以包括存储器,该存储器包括多个存储器单元并且存储数据。存储装置可以包括控制存储器的操作的存储器控制器。

2、例如,存储装置可以根据从主机装置接收到的命令执行在存储器中写入数据或擦除数据或者读取写入到存储器的数据的操作。

3、为了改进存储装置根据主机装置的命令进行的操作并改善主机装置的有效控制,公开了能够有效管理存储装置中的多个存储数据的存储分区的措施。


技术实现思路

1、所公开技术的多种实施例旨在提供能够由主机装置有效地管理存储装置中包括的存储数据的多个存储区域的措施。

2、在实施例中,一种存储装置可以包括:至少一个存储器,包括多个存储块;以及存储器控制器,被配置为控制至少一个存储器的操作并基于多个分区之中的与多个存储块之中的存储块相对应的分区来接收命令,该命令包括单元类型信息和使用频率信息中的至少一项。

3、在实施例中,一种主机装置可以包括:主机存储器,被配置为将多个分区之中的设置为与多个存储块之中的存储块相对应的分区的分区元信息存储在位于主机装置外部的存储装置中的存储器中;以及主机控制器,被配置为将基于分区的命令传送到存储装置,该命令包括单元类型信息和使用频率信息中的至少一项。

4、在实施例中,一种计算系统可以包括:存储装置,包括至少一个存储器;以及主机装置,被配置为基于多个分区之中的设置为与至少一个存储器中包括的多个存储块之中的存储块相对应的分区向存储装置传送命令,该命令包括单元类型信息和使用频率信息中的至少一项。

5、在实施例中,一种存储装置可以包括:至少一个存储器,包括多个存储块;以及存储器控制器,被配置为基于多个分区之中的设置为与包括第一开放存储块和第二开放存储块的多个存储块之中的存储块相对应的分区来接收命令,并且在接收到针对第一分区和第二分区的垃圾收集命令时,被配置为利用第一分区的有效数据位图将与第一分区相对应的第一开放存储块的数据复制到与第二分区相对应的第二开放存储块。

6、在实施例中,一种主机装置可以包括:主机存储器;以及主机控制器,被配置为将针对第一分区和第二分区的垃圾收集命令传送到存储装置,并将第一分区的有效数据位图传送到存储装置或将第一分区的有效数据位图加载到主机存储器中。

7、在实施例中,一种计算系统可以包括:存储装置,包括至少一个存储器;以及主机装置,包括多个分区并被配置为基于多个分区之中的设置为与至少一个存储器中包括的多个存储块之中的存储块相对应的分区向存储装置传送命令,其中,当从主机装置接收到针对多个分区之中的第一分区和第二分区的垃圾收集命令时,存储装置使用第一分区的有效数据位图将与第一分区相对应的第一开放存储块的数据复制到与第二分区相对应的第二开放存储块。

8、在实施例中,一种存储装置可以包括:至少一个存储器,包括多个开放存储块;以及存储器控制器,被配置为基于多个分区中包括的设置为与多个开放存储块中包括的存储块相对应的分区来接收写入命令,根据写入命令将数据写入到多个开放存储块之中的第一开放存储块,以及增加第一开放存储块的冷点(cold point)并增加除第一开放存储块之外的至少一个开放存储块的冷点。

9、在实施例中,一种计算系统可以包括:存储装置,包括至少一个存储器;以及主机装置,被配置为基于多个分区之中的设置为与至少一个存储器中包括的多个存储块之中的存储块相对应的分区向存储装置传送写入命令,其中存储装置根据写入命令将数据写入多个开放存储块之中的第一开放存储块,降低第一开放存储块的冷点,并提高除该第一开放存储块之外的至少一个开放存储块的冷点。

10、在实施例中,一种存储装置可以包括:至少一个存储器,包括多个开放存储块;以及存储器控制器,被配置为基于多个分区之中的与多个开放存储块之中的开放存储块相对应的分区接收写入命令,并且在根据第一写入命令的第一逻辑块地址与开放存储块的写入指针不匹配时,将根据第一写入命令的数据写入除该开放存储块之外的临时存储块,并设置该开放存储块的顺序位图。

11、在实施例中,一种计算系统可以包括:存储装置,包括至少一个存储器;以及主机装置,被配置为基于多个分区之中的与至少一个存储器中包括的多个开放存储块之中的开放存储块相对应的分区向存储装置传送写入命令,其中,在根据写入命令的逻辑块地址与开放存储块的写入指针不匹配时,存储装置根据写入命令将数据写入除该开放存储块之外的临时开放存储块,并设置开放存储块的顺序位图。

12、在实施例中,一种存储装置可以包括:至少一个存储器,包括多个开放存储块;以及存储器控制器,被配置为基于多个分区之中的设置为与多个开放存储块之中的开放存储块相对应的分区从主机装置接收命令,以根据该命令控制至少一个存储器的操作,并且在突然断电时,将至少一开放存储块的写入指针信息传送至主机装置。

13、在实施例中,一种主机装置可以包括:主机存储器,被配置为存储多个分区之中的与多个开放存储块之中的开放存储块相对应的分区的分区元信息,该多个开放存储块包括在位于主机装置外部的至少一个存储器中;以及主机控制器,被配置为将基于分区的命令传送到包括至少一个存储器的存储装置,在存储装置发生突然断电时从存储装置接收至少一个开放存储块的写入指针信息,并且基于写入指针信息,修改分区写入指针信息或者基于分区写入指针信息向存储装置传送写入命令。

14、在实施例中,一种计算系统可以包括:存储装置,包括至少一个存储器;以及主机装置,被配置为基于多个分区之中的设置为与至少一个存储器中包括的多个开放存储块之中的开放存储块相对应的分区来向存储装置传送命令,其中,当突然断电时,存储装置将虚设数据(dummy data)写入至少一个开放存储块的部分区域,并且将至少一个开放存储块的传送到主机装置。

15、根据所公开技术的实施例,可以通过主机装置对存储装置中包括的多个存储区域的有效管理来提高存储装置的操作性能和主机装置的控制效率。

本文档来自技高网...

【技术保护点】

1.一种存储装置,包括:

2.根据权利要求1所述的存储装置,其中所述单元类型信息是指示与所述分区相对应的存储块中的存储器单元的单元类型的信息。

3.根据权利要求1所述的存储装置,其中所述单元类型信息是指示单层单元类型或非单层单元类型的信息。

4.根据权利要求1所述的存储装置,其中所述使用频率信息是对写入所述分区的数据的访问频率。

5.根据权利要求1所述的存储装置,其中所述命令进一步包括有效页面计数信息。

6.根据权利要求5所述的存储装置,其中所述使用频率信息根据所述多个分区的有效页面计数信息的改变的数量而改变。

7.根据权利要求1所述的存储装置,其中所述命令是指示将数据写入所述存储块的写入命令。

8.根据权利要求1所述的存储装置,其中所述命令是指示开放与所述分区相对应的所述存储块的开放分区命令。

9.根据权利要求1所述的存储装置,其中所述存储器控制器根据所述单元类型信息设置与所述分区相对应的存储块中包括的存储器单元的单元类型,并根据所述命令对所述存储块执行操作。

10.根据权利要求1所述的存储装置,其中所述存储器控制器基于与具有单层单元类型的存储器单元的存储块相对应的所述分区来接收写入命令,并且所述写入命令包括指示除了所述单层单元类型之外的单元类型的单元类型信息。

11.根据权利要求10所述的存储装置,其中所述存储器控制器将写入具有单层单元类型的存储器单元的所述存储块的数据迁移到具有由所述写入命令中包括的所述单元类型信息指示的单元类型的存储器单元的存储块。

12.根据权利要求1所述的存储装置,其中所述存储器控制器基于所述多个分区中的每一个的使用频率信息和所述多个存储块中的每一个的累积使用信息来选择与所述分区相对应的存储块。

13.根据权利要求12所述的存储装置,其中当分区的使用频率信息等于或大于第一阈值时,所述存储器控制器从所述多个存储块之中选择累积使用信息小于第一参考值的存储块以将其设置为与所述分区相对应。

14.根据权利要求12所述的存储装置,其中当分区的所述使用频率信息小于第二阈值时,所述存储器控制器从所述多个存储块之中选择累积使用信息等于或大于第二参考值的存储块以将其设置为与所述分区相对应。

15.一种主机装置,包括:

16.一种计算系统,包括:

17.根据权利要求16所述的计算系统,其中所述主机装置向所述存储装置传送包括所述单元类型信息的开放分区命令和写入命令中的至少一项。

18.根据权利要求17所述的计算系统,其中所述主机装置将包括所述单元类型信息的所述开放分区命令传送到所述存储装置,然后将不具有所述单元类型信息的第一写入命令传送到所述存储装置。

19.根据权利要求18所述的计算系统,其中在将所述第一写入命令传送到所述存储装置之后,所述主机装置将包括所述单元类型信息的第二写入命令传送到所述存储装置,并且所述第二写入命令中包括的单元类型信息不同于所述开放分区命令中包括的单元类型信息。

...

【技术特征摘要】

1.一种存储装置,包括:

2.根据权利要求1所述的存储装置,其中所述单元类型信息是指示与所述分区相对应的存储块中的存储器单元的单元类型的信息。

3.根据权利要求1所述的存储装置,其中所述单元类型信息是指示单层单元类型或非单层单元类型的信息。

4.根据权利要求1所述的存储装置,其中所述使用频率信息是对写入所述分区的数据的访问频率。

5.根据权利要求1所述的存储装置,其中所述命令进一步包括有效页面计数信息。

6.根据权利要求5所述的存储装置,其中所述使用频率信息根据所述多个分区的有效页面计数信息的改变的数量而改变。

7.根据权利要求1所述的存储装置,其中所述命令是指示将数据写入所述存储块的写入命令。

8.根据权利要求1所述的存储装置,其中所述命令是指示开放与所述分区相对应的所述存储块的开放分区命令。

9.根据权利要求1所述的存储装置,其中所述存储器控制器根据所述单元类型信息设置与所述分区相对应的存储块中包括的存储器单元的单元类型,并根据所述命令对所述存储块执行操作。

10.根据权利要求1所述的存储装置,其中所述存储器控制器基于与具有单层单元类型的存储器单元的存储块相对应的所述分区来接收写入命令,并且所述写入命令包括指示除了所述单层单元类型之外的单元类型的单元类型信息。

11.根据权利要求10所述的存储装置,其中所述存储器控制器将写入具有单层单元类型的存储器单元的所述存储块的数据迁移到具有由所...

【专利技术属性】
技术研发人员:罗炯柱金振旴安莹呼李允元
申请(专利权)人:爱思开海力士有限公司
类型:发明
国别省市:

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

1