存储装置及其资料映射方法制造方法及图纸

技术编号:17485814 阅读:26 留言:0更新日期:2018-03-17 10:15
本发明专利技术提供一种存储装置,包括:一非挥发性存储器;一挥发性存储器,用于记录该非挥发性存储器的部分存储空间的一区域资料映射表;一内存控制器,用于与一主控端相连接,并控制该非挥发性存储器及该挥发性存储器的存取,其中,该内存控制器对存储在该非挥发性存储器中的各档案指派相应的一优先权程度,并依据各档案所相应的该优先权程度将具有最高优先权程度的档案所相应的资料映射关系建立该区域映射表。

Storage device and its data mapping method

The present invention provides a storage device includes a nonvolatile memory; a volatile memory for recording part of the storage space of the non-volatile memory of a regional data mapping table; a memory controller, and for a master is connected, and access control, the non-volatile memory and the volatile memory among them, the memory controller for each file storage in the non-volatile memory in the assigned priority level corresponding, and according to the priority degree of each file corresponding to a data mapping relationship with the highest priority level file corresponding to the regional mapping table.

【技术实现步骤摘要】
存储装置及其资料映射方法
本专利技术涉及一种存储装置,尤其涉及一种存储装置及其资料映射方法。
技术介绍
随着技术的发展,在电脑系统中的存储装置的传输速度也愈来愈快,例如固态硬盘(Solid-stateDisk)即为可进行快速资料存取的非挥发性存储器。近年来,由各电脑厂商已订立了非挥发性存储器的传输标准,例如进级主机控制器界面(AdvancedHostControllerInterface,AHCI)及快捷非挥发性存储器(Non-volatileMemoryExpress,NVMe)等等。上述两种标准级为在存储装置与操作系统端的包含指令集、闪存存储器存取控制、缓存器传输级(RegisterTransferLevel)及驱动程序层等界面标准。此外,反及闸闪存存储器(NANDflash)的成本也愈来愈低,而且以往技术无法达到的大容量固态硬盘机在现在的市面上也愈来愈普及。然而,对于大容量的固态硬盘机而言,采用以往用于容量较小的固态硬盘机的资料映射机制会造成生产成本偏高,且也难以降低生产成本。以往用于容量较小的固态硬盘机中的资料映射机制是在固态硬盘机的控制器中配置一块挥发性存储器(例如DRAM),且为了达到快速存取的效果,会将固态硬盘机中的闪存存储器的全部容量的资料的映射表全部放入挥发性存储器中,但是在挥发性存储器中的资料映射表的大小几乎固定为闪存存储器的千分之一。简单来说,若传统的固态硬盘机的闪存存储器的容量为1TB,则在挥发性存储器中的资料映射表的大小需至少有1GB,这会造成挥发性存储器的成本过于高昂。因此,需要一种固态硬盘机及其资料映射方法以解决上述问题。专利
技术实现思路
本专利技术提供一种存储装置,包括:一非挥发性存储器;一挥发性存储器,用于记录该非挥发性存储器的部分存储空间的一区域资料映射表;一内存控制器,用于与一主控端相连接,并控制该非挥发性存储器及该挥发性存储器的存取,其中,该内存控制器系对存储在该非挥发性存储器中的各档案指派相应的一优先权程度,并依据各档案所相应的该优先权程度将具有最高优先权程度的档案所相应的资料映射关系建立该区域映射表。本专利技术还提供一种资料映射方法,用于一存储装置,其中该存储装置包括:一非挥发性存储器、一挥发性存储器以及一内存控制器,该方法包括:将该存储装置与一主控端相连接;利用该挥发性存储器记录该非挥发性存储器的部分存储空间的一区域资料映射表;利用该内存控制器对存储在该非挥发性存储器中的各档案指派相应的一优先权程度;利用该存储器控制器依据各档案所相应的该优先权程度将具有最高优先权程度的档案所相应的资料映射关系建立该区域映射表。附图说明图1是依据本专利技术一实施例中的电脑系统的方块图。图2是依据本专利技术一实施例中的区域资料映射表的示意图。图3是依据本专利技术一实施例中用于存储装置的资料映射方法的流程图。附图标记说明:100~电脑系统110~中央处理器111~内存控制器120~系统存储器121~资料池130~存储装置131~内存控制器132~挥发性存储器133~非挥发性存储器200~区域资料映射表202~高优先权区域204~次高优先权区域206~常用资料区域208~最近使用区域S310-S370~步骤具体实施方式为使本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图作详细说明如下。图1是依据本专利技术一实施例中的电脑系统的方块图。在一实施例中,电脑系统100包括一中央处理器110、一系统存储器120及一存储装置130。中央处理器110及系统存储器120可视为一主控端(host)。存储装置130包括一内存控制器131、一挥发性存储器132及一非挥发性存储器132。举例来说,内存控制器131例如可支援NVMe标准,挥发性存储器132例如是动态随机存取存储器(DRAM),且非挥发性存储器133例如是NAND闪存存储器,但本专利技术并不限于此。另外,系统存储器120及存储装置130之间以PCIe或SATA汇流排做为沟通桥梁。在一实施例中,中央处理器110还包括一内存控制器111,用于控制系统存储器120的资料存取,其中系统存储器120例如是动态随机存取存储器。在另一实施例中,内存控制器111独立于中央处理器110之外。在一实施例中,内存控制器111由系统存储器120中划分出一资料池121。当中央处理器110想要写入资料至存储装置130时,中央处理器110通过内存控制器111将缓存资料先写入至系统存储器120中的资料池121(例如供DMA存取)中,内存控制器131再由资料池121中取得缓存资料,并写入非挥发性存储器132中。需了解的是,内存控制器131在写入资料至非挥发性存储器132时均是通过一快闪转译层(FlashTranslationLayer,FTL),该快闪转译层负责提供档案系统和在非挥性存储器132中的实体资料层之间的对应,使得操作系统仍然可看到与一般传统硬盘一样的档案系统。需注意的是,上述快闪转译层一般也可称为资料映射表,其存储在挥发性存储器132中,且挥发性存储器132的大小远小于非挥发性存储器133的千分之一。也因此,存储在挥发性存储器132中的资料映射表已无法完全对应非挥发性存储器133中的所有资料。在此情况下的资料映射表也称为区域资料映射表。需了解的是,在非挥发性存储器133中均会存放一份完整的资料映射表,即称为全域资料映射表。在一实施例中,对于中央处理器110所执行的操作系统来说,并非在固态硬盘机中的所有档案都需要优先存取。通常都是系统资料需进行随机读取(randomaccess),此部分的系统资料的资料映射表往往需存储在挥发性存储器132中。此外,不同的系统资料的重要程度也会依分类及使用程度而有所区别。更进一步而言,挥发性存储器132的存取时间远小于非挥发性存储器的存取时间,因此如果要从非挥发性存储器读取的资料的映射关系已记录于挥发性存储器的资料映射表,则内存控制器131可依据该资料映射关系直接从非挥发性存储器133读取所要的资料。如果要从非挥发性存储器133读取的资料的映射关系未记录于挥发性存储器132的区域资料映射表,则内存控制器131需从非挥发性存储器中的全域资料映射表找到相应的映射关系,接着才能从非挥发性存储器133读取所要的资料。在一实施例中,若非挥发性存储器133的大小为1T比特组,则本专利技术中的挥发性存储器132可仅使用32M比特组的大小。在一实施例中,在内存控制器111将要存储的资料从系统存储器通过内存控制器131写入非挥发性存储器133时,中央处理器110即会在要写入的资料标示其优先程度,且内存控制器131则会依据写入资料的优先程度决定存储于非挥发性存储器133的写入资料是否需要在挥发性存储器132中的区域资料映射表建立相应的对应关系。举例来说,写入资料的优先权程度可分为复数个层级,例如层级0~7,其中层级0表示最高优先权,层级7则表示最低优先权,但熟习本专利
的技术者也可视实际情况调整优先程度的层级数量。一般而言,操作系统中的系统资料的档案往往具有较小的档案容量(例如几K比特组至几MB比特组),且重要程度高。再者,拖慢固态硬盘机的读取速度的通常都是随机读取动作,因为需要常常查询挥发性存储器的区域资料映射表,此部分已在上述实施例中说明过。内存控制器13本文档来自技高网
...
存储装置及其资料映射方法

【技术保护点】
一种存储装置,包括:一非挥发性存储器;一挥发性存储器,用于记录该非挥发性存储器的部分存储空间的一区域资料映射表;一内存控制器,用于与一主控端相连接,并控制该非挥发性存储器及该挥发性存储器的存取,其中,该内存控制器对存储在该非挥发性存储器中的各档案指派相应的一优先权程度,并依据各档案所相应的该优先权程度将具有最高优先权程度的档案所相应的资料映射关系建立该区域映射表。

【技术特征摘要】
1.一种存储装置,包括:一非挥发性存储器;一挥发性存储器,用于记录该非挥发性存储器的部分存储空间的一区域资料映射表;一内存控制器,用于与一主控端相连接,并控制该非挥发性存储器及该挥发性存储器的存取,其中,该内存控制器对存储在该非挥发性存储器中的各档案指派相应的一优先权程度,并依据各档案所相应的该优先权程度将具有最高优先权程度的档案所相应的资料映射关系建立该区域映射表。2.根据权利要求1所述的存储装置,其特征在于,该主控端通过该内存控制器来指派存储在该非挥发性存储器中的各档案相应的该优先权程度。3.根据权利要求2所述的存储装置,其特征在于,该主控端的系统资料具有一最高优先权程度。4.根据权利要求1所述的存储装置,其特征在于,该非挥发性存储器存储一全域资料映射表,对应于该非挥发性存储器的所有存储空间,且该区域资料映射表的大小小于该全域资料映射表。5.根据权利要求1所述的存储装置,其特征在于,当该主控端想要通过该内存控制器读取该非挥发性存储器中的资料时,该内存控制器判断想要读取的资料所相应的资料映射关系是否存储在该区域资料映射表,如果是,该内存控制器依据该区域资料映射表中的想要读取的资料所相应的资料映射关系直接从该非挥发性存储器中读取资料;如果不是,该内存控制器查询该非挥发性存储器的该全域资料映射表以取得想要读取的资料所相应的资料映射关系,并依据所取得的该资料映射关系从该非挥发性存储器中读取资料。6.一种资料映射方法,用于一存储装置,其特...

【专利技术属性】
技术研发人员:傅子瑜
申请(专利权)人:宏碁股份有限公司
类型:发明
国别省市:中国台湾,71

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

1