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.一种储存设备,包括:存储设备,被配置成存储属性信息,所述属性信息与主机存储器上分配的多个主机存储器缓冲区关联,以及控制器,被配置成与所述主机存储器通信,使得与所述存储设备的操作关联的多个数据基于所述属性信息缓存于所述多个主机存储器缓冲区中,并且与所述主机存储器通信,使得对应于所述属性信息中管理的第一属性组的所述多个数据中的第一数据缓存于所述多个主机存储器缓冲区中的第一主机存储器缓冲区中,并且对应于与所述第一属性组不同的第二属性组的所述多个数据中的第二数据缓存于所述多个主机存储器缓冲区中的第二主机存储器缓冲区中,所述第二主机存储器缓冲区与所述第一主机存储器缓冲区分离。
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。