建立多重命名空间方法与存取多重命名空间的数据的方法技术

技术编号:18397895 阅读:39 留言:0更新日期:2018-07-08 19:04
本发明专利技术提出一种建立多重命名空间方法与一种存取多重命名空间的数据的方法。所述建立多重命名空间方法包括下列步骤:依据来自主机的查询命令而回传命名空间数据结构的信息,此命名空间数据结构的信息包含可支持的命名空间的最大数量以及总容量;收到并判断用以建立多个命名空间的建立命令是否正确,此建立命令包含命名空间数量以及每一命名空间容量的设定值;以及当判断为是时,依据建立命令而建立全局H2F对照表。

【技术实现步骤摘要】
建立多重命名空间方法与存取多重命名空间的数据的方法
本专利技术是有关于数据存取的技术,尤其是有关于一种建立多重命名空间方法与一种存取多重命名空间的数据的方法。
技术介绍
传统上,一个非易失性储存媒体仅支持单一逻辑划分(partition),即仅视为单一逻辑设备,并依据一个逻辑-物理地址对照表(hostlogical-flashphysicaladdressmappingtable,H2F对照表)来对非易失性储存媒体进行数据的存取及管理。然而,2012年版本的非易失性存储器储存装置(NVMe,non-volatilememoryexpress)标准支持对一个非易失性储存媒体进行逻辑划分,而每一个逻辑划分所产生的区域(area)称之为命名空间(namespace),每一个命名空间可视为一个逻辑设备。由于2012年版本的NVMe标准对于命名空间以及H2F对照表的建立并无任何规范,因此,为了数据管理的目的,数据储存装置中的控制单元会针对每一命名空间建立一个对应的H2F对照表,并在每一个H2F对照表中记录所对应的一个命名空间的所有主机的逻辑区块地址(logicalblockaddress,LBA)与非易失性存储器的物理地址的对应关系(简称对应关系)。来自于外部的存取命令中包含命名空间所对应的特定且唯一的命名空间编号以及LBA,数据储存装置中的控制单元可依据上述信息来存取特定命名空间的数据,并据此更新此命名空间的H2F对照表,完成数据的存取及管理。然而,这样的数据访问方法存在着明显的缺失,例如,会使得控制单元必需对非易失性储存媒体的整体资源依据命名空间的数目进行划分,再针对每一个H2F对照表来管理其对应的命名空间内的所有资源。存在多个H2F对照表增加了非易失性储存媒体在管理上的难度及复杂度,而这些命名空间的资源无法彼此共享,这也降低了非易失性储存媒体的管理上的弹性。因此,如何在支持多个命名空间的情况下维持非易失性储存媒体上数据管理的弹性成为一种技术上的需求。
技术实现思路
本专利技术之一目的在提供一种建立多重命名空间方法,在支持多个命名空间的情况下能维持非易失性储存媒体上数据管理的弹性。本专利技术的另一目的在提供一种对应于上述方法的存取多重命名空间的数据的方法。本专利技术提出一种建立多重命名空间方法,包括下列步骤:依据来自主机的查询命令而回传命名空间数据结构的信息,此命名空间数据结构的信息包含可建立的命名空间的最大数量以及总容量;收到并判断用以建立多个命名空间的建立命令是否正确,此建立命令包含命名空间数量以及每一个命名空间容量的设定值;以及当判断为是时,依据建立命令而建立全局H2F对照表,其中,上述全局H2F对照表的数目与上述最大数量以及上述命名空间数量无关。本专利技术另提出一种存取多重命名空间的数据的方法,包括下列步骤:接收命名空间的存取命令,此存取命令包含命名空间编号以及地址数据;将命名空间编号以及地址数据对应至全局H2F对照表的逻辑区块地址;以及依据全局H2F对照表的逻辑区块地址的纪录来执行存取命令的动作。由于本专利技术乃是采用一个全局地址对照表来统一管理数据储存装置的多个命名空间,不但可以有效地支持多重命名空间,并且简化多重命名空间的管理,更不会因为支持多重命名空间而造成系统资源,例如:备用空间的大小,被逻辑分割而缺乏或受限。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其他目的、特征和优点能够更明显易懂,以下特举优选实施例,并配合附图,详细说明如下。附图说明图1绘有依照本专利技术一实施例的数据储存装置及与主机的电性耦接关系。图2为依照本专利技术一实施例的建立多重命名空间方法的流程图。图3为控制单元210依传统方法所建立的H2F对照表#0~#3。图4为控制单元210依照本专利技术一实施例所建立的全局H2F对照表。图5为依照本专利技术一实施例的存取多重命名空间的数据的方法的流程图。具体实施方式图1绘有依照本专利技术一实施例的数据储存装置及与主机的电性耦接关系。请参照图1,主机100主要包括中央处理单元110、连接接口120及易失性储存媒体130。连接接口120适于电性耦接数据储存装置200。中央处理单元110用以透过连接接口120传送命令至数据储存装置200,例如是传送读取命令至数据储存装置200,让数据储存装置200去易失性储存媒体130的指定地址去读取数据。而在此例中,主机100包括以计算机、手机、平板、相机或是其他具运算功能的手持式电子装置来实现。数据储存装置200主要包括控制单元210、非易失性储存媒体220与易失性储存媒体230。控制单元210电性耦接非易失性储存媒体220与易失性储存媒体230,并用以控制非易失性储存媒体220与易失性储存媒体230的操作(例如进行数据的存取与擦写)。在此例中,非易失性储存媒体220例如是以闪存(flashmemory)、磁阻式随机存取存储器(magnetoresistiveRAM)、铁电随机存取存储器(ferroelectricRAM)、电阻式存储器(resistiveRAM,RRAM)等具有长时间数据保存的存储器装置来实现,而易失性储存媒体230例如是以动态随机存取存储器(dynamicrandomaccessmemory,DRAM)或静态随机存取存储器(staticrandomaccessmemory,SRAM)来实现。控制单元210主要包括接口逻辑212、微处理器214与控制逻辑216。微处理器214电性耦接接口逻辑212与控制逻辑214。微处理器214用以透过控制逻辑216存取非易失性储存媒体220与易失性储存媒体230中的数据,且微处理器214还用以透过接口逻辑212接收来自主机100的命令及数据,或是接收来自主机100的通知(messaging),至指定的易失性储存媒体130的地址去读取命令,命令包括:写入命令、读取命令、倾倒(flush)命令等,之后,控制单元210再执行命令以及存取数据。图2为依照本专利技术一实施例的建立多重命名空间方法的流程图,请同时参照图1与图2。步骤S200:系统初始化。数据储存装置200初次电性耦接至主机100时进行初始化。步骤S202:依据查询命令而回传命名空间数据结构(namespacedatastructure)的信息,其中,命名空间数据结构的信息包含可支持的命名空间的最大数量以及总容量。主机100传送识别(identify)命令至数据储存装置200的控制单元210;控制单元210依据此识别命令而回传命名空间数据结构的信息至主机100,命名空间数据结构包括数据储存装置200可支持的命名空间的最大数量、命名空间大小(size)的最大值等支持参数。除了回传命名空间数据结构至主机100,控制单元210依据同一识别命令或另一道识别命令而回传控制单元数据结构(controllerdatastructure)的信息至主机100。步骤S204:收到并判断用以建立多个命名空间的建立命令是否正确,其中,建立命令包含命名空间数量以及每一个命名空间容量(capacity)的设定值;如果不正确则回传一个失败讯息至主机100(步骤S206),并结束本专利技术建立多重命名空间方法的流程;如果正确则回传一个确认本文档来自技高网
...

【技术保护点】
1.一种建立多重命名空间方法,其特征在于,包括:依据接收的一查询命令而回传一命名空间数据结构的信息,所述命名空间数据结构的信息包含可支持的命名空间的一最大数量以及一总容量;收到并判断用以建立多个命名空间的一建立命令是否正确,所述建立命令包含一命名空间数量以及每一个命名空间容量的一设定值;以及当判断为是时,依据所述建立命令而建立一全局H2F对照表,其中,所述全局H2F对照表的数目与所述最大数量以及所述命名空间数量无关。

【技术特征摘要】
2016.12.29 TW 1051438981.一种建立多重命名空间方法,其特征在于,包括:依据接收的一查询命令而回传一命名空间数据结构的信息,所述命名空间数据结构的信息包含可支持的命名空间的一最大数量以及一总容量;收到并判断用以建立多个命名空间的一建立命令是否正确,所述建立命令包含一命名空间数量以及每一个命名空间容量的一设定值;以及当判断为是时,依据所述建立命令而建立一全局H2F对照表,其中,所述全局H2F对照表的数目与所述最大数量以及所述命名空间数量无关。2.如权利要求1所述的建立多重命名空间方法,其特征在于,当判断为是时,更包括回传确认讯息至所述主机。3.如权利要求1所述的建立多重命名空间方法,其特征在于,当判断为否时,回传失败讯息至所述主机。4.如权利要求1所述的建立多重命名空间方法,其特征在于,判断所述建立命令是否正确的步骤包括:判断所述命名空间数量是否小于等于可支持的命名空间的最大数量;以及判断每一命名空间容量的加总是否小于等于可支持的命名空间的总容量。5.如权利要求1所述的建立多重命名空间方法,其特征在于,所述全局H2F对照表的大小与欲建立的每一个命名空间容量的加总成正比。6.如权利要求1所述的建立多重命名空间方法,其特征在于,所述全局H2F对照表系划分成多个区段,所述多个区...

【专利技术属性】
技术研发人员:周柏升
申请(专利权)人:慧荣科技股份有限公司
类型:发明
国别省市:中国台湾,71

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

1