储存设备及包含其的电子设备制造技术

技术编号:21184355 阅读:20 留言:0更新日期:2019-05-22 15:01
一种储存设备,包含存储设备和控制器。存储设备存储与主机存储器上分配的主机存储器缓冲区关联的属性信息。控制器与主机存储器通信,使得与存储设备的操作关联的多个数据基于属性信息缓存于在主机存储器上分配的多个主机存储器缓冲区中。控制器与主机存储器通信,使得对应于属性信息中管理的第一属性组的第一数据缓存于多个主机存储器缓冲区中的第一主机存储器缓冲区,并且对应于不同于第一属性组的第二属性组的第二数据缓存于与第一主机存储器缓冲区分离的第二主机存储器缓冲区中。

Storage equipment and electronic equipment containing it

A storage device includes a storage device and a controller. The storage device stores attribute information associated with the host memory buffer allocated on the host memory. The controller communicates with the host memory so that multiple data associated with the operation of the storage device are cached in the multiple host memory buffers allocated on the host memory based on attribute information. The controller communicates with the host memory so that the first data corresponding to the first attribute group managed in the attribute information is cached in the first host memory buffer of a plurality of host memory buffers, and the second data corresponding to the second attribute group different from the first attribute group is cached in the second host memory buffer separated from the first host memory buffer.

【技术实现步骤摘要】
储存设备及包含其的电子设备相关专利申请的交叉引用本申请要求2017年11月13日在韩国知识产权局提交的韩国专利申请第10-2017-0150694号的优先权,在此通过引用合并该韩国专利申请的整个内容。
本公开涉及一种电子设备,并且更具体地说,涉及与存储和输出数据的储存设备关联的配置和操作。
技术介绍
最近,对各种类型的电子设备的使用显著增加。电子设备通常基于包含于该电子设备中的各种电路和设备的操作对用户提供服务。例如,电子设备可以包含保持由电子设备处理的数据的储存设备。储存设备存储数据并且/或者输出存储的数据,并且因此对用户提供储存服务。由于随着产生的数据量增加对电子设备的使用增多,所以在储存设备中管理和处理数据要求大量资源。例如,随着产生的数据的数量增大,与产生的数据关联的元数据的数量也增大,并且因此要求足够大容量的存储器来缓存数据和元数据。作为另一个示例,随着数据量增大,处理该数据可能要求能够执行许多操作的高计算能力的处理器。然而,由于诸如成本、设备尺寸、设计局限性和/或诸如此类的各种问题,难以实现具有足够资源的储存设备。这样,使用现有资源对储存设备提供足够的资源可能是有优势的。
技术实现思路
本专利技术构思的实施例提供与储存设备关联的配置和操作,通过将主机系统的主机存储器用作缓冲器,该储存设备能够管理各种数据。在某些实施例中,可以准备包含各种属性的属性信息,以分配多个主机存储器缓冲区,并且可以在主机设备与储存设备之间共享该属性信息。可基于该属性信息分配或者释放主机存储器缓冲区。本专利技术构思的实施例提供一种储存设备,该储存设备包含存储设备和控制器。存储设备存储属性信息。该属性信息与主机存储器上分配的多个主机存储器缓冲区关联。控制器与主机存储器通信,使得与存储设备的操作关联的多个数据基于属性信息缓存于多个主机存储器缓冲区中。控制器与主机存储器通信,使得对应于在属性信息中管理的第一属性组的多个数据中的第一数据缓存于多个主机存储器缓冲区当中的第一主机存储器缓冲区中,并且对应于与第一属性组不同的第二属性组的多个数据中的第二数据缓存于多个主机存储器缓冲区中的第二主机存储器缓冲区中,第二主机存储器缓冲区与第一主机存储器缓冲区分离。本专利技术构思的实施例提供一种储存设备,该储存设备包含:存储设备,该存储设备存储属性信息;以及控制器。该控制器对主机设备提供属性信息,使得基于属性信息独立地分配主机存储器上的多个主机存储器缓冲区,从而当从主机设备收到请求时或者当控制器请求主机设备分配全部多个主机存储器缓冲区或者多个主机存储器缓冲区中的一些时,缓存不同属性组的多个数据。当在主机设备的控制下多个主机存储器缓冲区被分配以分别对应于多个存储区时,控制器与主机存储器通信,其中在主机存储器上,多个存储区在物理上互相分离。本专利技术构思的实施例提供一种电子设备,该电子设备包含:主机设备、第一储存设备和主机存储器。第一储存设备存储第一属性信息。主机存储器在主机设备的控制下分配或释放多个主机存储器缓冲区以用于缓存不同属性组的多个数据,该多个数据从第一储存设备输出。主机存储器分配多个主机存储器缓冲区中的第一主机存储器缓冲区,以对应于在第一属性信息中管理的不同属性组中的第一属性组来缓存多个数据中的第一数据,并且分配多个主机存储器缓冲区中的第二主机存储器缓冲区,以对应于不同属性组中的第二属性组来缓存多个数据中的第二数据。第二主机存储器缓冲区与第一主机存储器缓冲区分离,并且第二属性组不同于第一属性组。独立于第二主机存储器缓冲区的分配或释放,分配或释放第一主机存储器缓冲区。本专利技术构思的实施例提供一种包含主机存储器的主机设备。该主机设备包含一个或者多个处理器核;以及高速缓冲存储器,该高速缓冲存储器存储一个或者多个处理器核处理过的数据或者一个或者多个处理器核将要处理的数据。根据一个或者多个处理器核的操作,主机设备接收来自储存设备的属性信息,该属性信息与主机存储器上分配的多个主机存储器缓冲区关联,该主机设备与主机存储器通信,使得基于属性信息分配多个主机存储器缓冲区,从而缓存储存设备输出的多个数据,该主机设备基于属性信息控制主机存储器,使得多个主机存储器缓冲区分别缓存多个数据,以分别对应于在属性信息中管理的不同属性组。无论多个主机存储器缓冲区中的一些主机存储器缓冲区的分配是否被释放,主机设备都控制主机存储器,使得保持多个主机存储器缓冲区中的其他主机存储器缓冲区的分配。本专利技术构思的实施例提供一种存储系统,该存储系统包含一个或者多个存储设备和控制器。该控制器控制一个或者多个存储设备,使得在一个或者多个存储设备上分配用于储存设备的多个主机存储器缓冲区。多个主机存储器缓冲区缓存从储存设备输出的不同属性组的多个数据。控制器控制一个或者多个存储设备,使得在一个或者多个存储设备的物理上分离的存储区上分别分配多个主机存储器缓冲区,以对应于在从储存设备提供的属性信息中管理的不同属性组来缓存所述多个数据。本专利技术构思的实施例提供一种电子设备,该电子设备包含主机设备和第一存储设备。该主机系统包含主机设备和主机存储器。该第一存储设备存储与主机存储器上的多个主机存储器缓冲区关联的信息、管理属性信息、以及将属性信息传送到主机系统。该主机系统在主机设备的控制下基于属性信息分配和释放多个主机存储器缓冲区,并且将与第一存储设备的操作关联的多个数据存储于分配的主机存储器缓冲区中。基于属性信息,互相独立地分配和释放多个主机存储器缓冲区中的每个主机存储器缓冲区。根据本专利技术构思的实施例,可以防止主机系统的性能降低,并且可以防止储存设备的可靠性降低。此外,可以有效管理储存设备使用的主机存储器缓冲区。附图说明通过下面参考附图所做的描述,本专利技术构思的上述以及其他目的和特征显而易见。图1示出根据本专利技术构思的实施例的电子系统的示例性配置的方框图。图2示出与图1的储存设备使用的主机存储器关联的示例性配置的方框图。图3示出根据本专利技术构思的实施例的属性信息的示例性配置的表描述。图4示出与基于图3的属性信息分配的主机存储器缓冲区关联的示例性通信的方框图。图5示出与图4的分配主机存储器缓冲区关联的示例性配置的流程图描述。图6示出与图4的分配主机存储器缓冲区关联的另一个示例性通信的流程图描述。图7示出根据图5或6的示例性通信分配主机存储器缓冲区的示例性过程的原理图。图8示出与释放根据图5或6的示例性通信而分配的主机存储器缓冲区关联的示例性通信的流程图描述。图9示出与释放根据图5或6的示例性通信而分配的主机存储器缓冲区关联的另一个示例性通信的流程图描述。图10示出根据图8或9的示例性通信释放主机存储器缓冲区的分配的示例性过程的原理图。图11示出基于图3的属性信息分配或释放主机存储器缓冲区的示例性操作的流程图描述。图12示出与基于图3的属性信息分配或释放主机存储器缓冲区关联的示例性通信的流程图描述。图13示出与基于图3的属性信息分配或释放主机存储器缓冲区关联的示例性通信的流程图描述。图14示出在主机与储存设备之间共享图3的属性信息的示例性配置的方框图。图15示出在主机与储存设备之间共享图3的属性信息的另一个示例性配置的方框图。图16示出根据本专利技术构思的实施例的属性信息的示例性配置的表描述。图17示出与图16的属性信息一起采用本文档来自技高网...

【技术保护点】
1.一种储存设备,包括:存储设备,被配置成存储属性信息,所述属性信息与主机存储器上分配的多个主机存储器缓冲区关联,以及控制器,被配置成与所述主机存储器通信,使得与所述存储设备的操作关联的多个数据基于所述属性信息缓存于所述多个主机存储器缓冲区中,并且与所述主机存储器通信,使得对应于所述属性信息中管理的第一属性组的所述多个数据中的第一数据缓存于所述多个主机存储器缓冲区中的第一主机存储器缓冲区中,并且对应于与所述第一属性组不同的第二属性组的所述多个数据中的第二数据缓存于所述多个主机存储器缓冲区中的第二主机存储器缓冲区中,所述第二主机存储器缓冲区与所述第一主机存储器缓冲区分离。

【技术特征摘要】
2017.11.13 KR 10-2017-01506941.一种储存设备,包括:存储设备,被配置成存储属性信息,所述属性信息与主机存储器上分配的多个主机存储器缓冲区关联,以及控制器,被配置成与所述主机存储器通信,使得与所述存储设备的操作关联的多个数据基于所述属性信息缓存于所述多个主机存储器缓冲区中,并且与所述主机存储器通信,使得对应于所述属性信息中管理的第一属性组的所述多个数据中的第一数据缓存于所述多个主机存储器缓冲区中的第一主机存储器缓冲区中,并且对应于与所述第一属性组不同的第二属性组的所述多个数据中的第二数据缓存于所述多个主机存储器缓冲区中的第二主机存储器缓冲区中,所述第二主机存储器缓冲区与所述第一主机存储器缓冲区分离。2.根据权利要求1所述的储存设备,其中所述属性信息包括如下中的至少一个:所述多个主机存储器缓冲区中的每个的标识符、状态和尺寸、缓存于所述多个主机存储器缓冲区中的每个中的数据的类型、以及所述多个主机存储器缓冲区中的每个的释放优先权。3.根据权利要求1所述的储存设备,其中所述属性信息包括与所述多个主机存储器缓冲区中的每个关联的第一属性和第二属性,并且基于所述第一属性的第一属性值识别所述第一属性组,并且基于所述第一属性的第二属性值识别所述第二属性组。4.根据权利要求1所述的储存设备,其中所述控制器进一步被配置成当在所述主机存储器上分配所述多个主机存储器缓冲区从而对应于所述属性信息中管理的不同属性组来分别缓存所述多个数据时,与所述主机存储器通信。5.根据权利要求1所述的储存设备,其中所述控制器进一步被配置成当在所述主机存储器上分别对应于第一存储区和第二存储区分配所述第一主机存储器缓冲区和所述第二主机存储器缓冲区时,与所述主机存储器通信,并且所述第一存储区在物理上与所述第二存储区分离。6.根据权利要求1所述的储存设备,其中所述控制器进一步被配置成独立于相对于所述第二数据与所述主机存储器的通信而相对于所述第一数据与所述主机存储器通信。7.一种储存设备,包括:存储设备,被配置成存储属性信息,以及控制器,被配置成当从所述主机设备收到请求时,或者当所述控制器请求所述主机设备分配全部所述多个主机存储器缓冲区或者分配所述多个主机存储器缓冲区中的一些时,向主机设备提供所述属性信息,使得基于所述属性信息独立地分配主机存储器上的多个主机存储器缓冲区,从而缓存不同属性组的多个数据,并且当在所述主机设备的控制下分别对应于多个存储区分配所述多个主机存储器缓冲区时,与所述主机存储器通信,其中在所述主机存储器上,所述多个存储区在物理上互相分离。8.根据权利要求7所述的储存设备,其中所述控制器进一步被配置成向所述主机设备提供所述属性信息,使得释放所述多个主机存储器缓冲区中被分配的主机存储器缓冲区,并且当释放所述分配的主机存储器缓冲区时,终止对所述分配的主机存储器缓冲区的访问。9.根据权利要求8所述的储存设备,其中所述控制器进一步被配置成当从所述主机设备收到释放通知时,或者当所述控制器请求所述主机设备释放所述分配的主机存储器缓冲区时,向所述主机设备提供所述属性信息。10.根据权利要求8所述的储存设备,其中所述控制器进一步被配置成在释放所述分配的主机存储器缓冲区之前接收缓存于所述分配的主机存储器缓冲区中的数据。11.根据权利要求7所述的储存设备,其中所述控制器进一步被配置成与所述主机存储器通信,使得无论在所述多个主机存储器缓冲区中分配的用于缓存对应于所述属性信息中管理的第一属性组的第一数据的第一主机存储器缓冲区是否被释放,对应于不同于所述第一属性组的第二属性组的第二数据被缓存于所述多个主机存储器缓冲区中的第二主机存储器缓冲区中,所述第二主机存储器缓冲区与所述第一主机存储器缓冲区分离。12.根据权利要求7所述的储存设备,进一步包括:加密器,被配置成对要提供给所述主机存储器的数据进行加密;以及压缩器,被配置成对要提供给所述主机存储器的数据进行压缩,其中所述加密的数据和所述压缩数据由所述控制器提供给所述主机存储器,作为所述多个数据。13.根据权利要求12所述的储存设备,其中所述属性信息包括与缓存于所述多个主机存储器缓冲区中的每个中的所述多个数据是否被加密和压缩关联的信息。14.一种电子设备,包括:主机设备;第一储存设备,被配置成存储第一属性信息;以及主机存储器,被配置成在所述主机设备的控制下,分配或释放用于缓存不同属性组的多个数据的多个主机存储器缓冲区,所述多个数据由所述第一储存设备输出,分配所述多个主机存储器缓冲区中的第一主机存储器缓冲区,以对应于所述第一属性信息中管理的所述不同属性组中的第一属性组来缓存所述多个数据中的第一数据,并且分配所述多个主机存储器缓冲区中的第二主机存储器缓冲区,以对应于所述不同属性组中的第二属性组缓存所述多个数据中的第二数据,所述第二主机存储器缓冲区与所述第一主机存储器缓冲区分离,并且...

【专利技术属性】
技术研发人员:林志善金眩奭尹炫植郑祜柱
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国,KR

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

1