储存系统及储存方法技术方案

技术编号:22166064 阅读:52 留言:0更新日期:2019-09-21 10:13
一种储存系统及储存方法,储存方法包含:通过一主机以接收一驱动指令,驱动指令促使一驱动器收集一使用者信息;其中,驱动器依据使用者信息以产生一命中率信息,并依据命中率信息产生一映射表;通过一储存装置中的一处理单元以接收来自驱动器的映射表;其中,储存装置不包含一动态随机存取记忆体(Dynamic Random Access Memory,DRAM);通过一静态随机存取记忆体(Static Random‑Access Memory,SRAM)以储存映射表;通过多个NAND型快闪记忆体以储存多个储存数据;其中,当主机接收到一存取指令时,处理单元读取静态随机存取记忆体中的映射表以寻找对应存取指令的此些储存数据。

Storage system and storage method

【技术实现步骤摘要】
储存系统及储存方法
本专利技术涉及一种储存系统及储存方法,且特别涉及一种适用于低成本高速非挥发性记忆体(NVMExpress,NVMe)的储存系统及储存方法。
技术介绍
由于储存装置为被动装置,储存装置例如为固态硬碟,并不能够得知真正系统重要的数据,所以储存装置厂在设计加速机制时往往只能够通过内部开机前验证(Pre-bootAuthentication,PBA)-的命中率(hitrate)来统计哪一个区块可能是对使用者重要或是值得加速的数据,然而此方法仍然不及系统端,来得熟悉使用者真正频繁使用的数据;其中系统端例如为与固态硬碟电性耦接的电脑。此外,随着高速非挥发性记忆体(NVMExpress,NVMe)市占攀升,在未来低成本NVMe,即不具有动态随机存取记忆体(DynamicRandomAccessMemory,DRAM)的记忆体,此类型的产品将会逐渐增加;然而,由于低成本NVMe不具有DRAM的设计,故低成本NVMe的效能远低于一般具有DRAM作为存放完整地址对映表(mappingtable)表的储存装置的存取速度。因此,如何提升低成本NVMe的存取速度,已成为须解决的问题之一。
技术实现思路
本专利技术的目的在于提供一种储存系统及储存方法,其可在储存装置本身不具有动态随机存取记忆体时(例如低成本NVMe的储存装置),将映射表储存于静态随机存取记忆体或是外部动态随机存取记忆体中,当主机接收到存取指令时,可快速由静态随机存取记忆体或是外部动态随机存取记忆体读取映射表以寻找对应存取指令的储存数据,藉此以提高低成本NVMe的储存装置的存取效能。根据本专利技术的一方面,提供一种储存系统,包含:一主机以及一储存装置。储存装置包含一控制器以及多个NAND型快闪记忆体。控制器包含一处理单元以及一静态随机存取记忆体(StaticRandom-AccessMemory,SRAM)。主机用以接收一驱动指令以促使一驱动器收集一使用者信息。其中,驱动器依据该使用者信息以产生一命中率信息,并依据该命中率信息产生一映射表。处理单元用以接收来自驱动器的映射表。NAND型快闪记忆体用以储存多个储存数据。其中,储存装置不包含一动态随机存取记忆体(DynamicRandomAccessMemory,DRAM),当主机接收到一存取指令时,处理单元读取静态随机存取记忆体中的映射表以寻找对应存取指令的此些储存数据。根据本专利技术的另一方面,提供一种储存方法包含:通过一主机以接收一驱动指令,驱动指令促使一驱动器收集一使用者信息;其中,驱动器依据使用者信息以产生一命中率信息,并依据命中率信息产生一映射表;通过一储存装置中的一处理单元以接收来自驱动器的映射表;其中,储存装置不包含一动态随机存取记忆体(DynamicRandomAccessMemory,DRAM);通过一静态随机存取记忆体(StaticRandom-AccessMemory,SRAM)以储存映射表;通过多个NAND型快闪记忆体以储存多个储存数据;其中,当主机接收到一存取指令时,处理单元读取静态随机存取记忆体中的映射表以寻找对应存取指令的此些储存数据。以下结合附图和具体实施例对本专利技术进行详细描述,但不作为对本专利技术的限定。附图说明为让本揭示内容的上述和其他目的、特征、优点与实施例能更明显易懂,所附的附图的说明如下:图1为根据本专利技术一实施例绘示的一种储存方法的流程图;图2为根据本专利技术一实施例绘示的一种储存系统的示意图;以及图3为根据本专利技术一实施例绘示的一种储存系统的示意图。其中,附图标记100:储存方法110~150:步骤200、300:储存系统HS:主机10:操作系统iSRT:Intel智能反应技术20:驱动器30:控制器32:处理单元34:静态随机存取记忆体41~44:NAND型快闪记忆体ST:储存装置50:外部动态随机存取记忆体具体实施方式下面结合附图对本专利技术的结构原理和工作原理作具体的描述:请参阅图1~2,图1为根据本专利技术一实施例绘示的一种储存方法100的流程图。图2为根据本专利技术一实施例绘示的一种储存系统200的示意图。于一实施例中,储存系统200包含一主机HS及一储存装置ST。其中,主机HS包含操作系统10及驱动器20。储存装置ST包含控制器30及多个NAND型快闪记忆体41~44。控制器30包含处理单元32及静态随机存取记忆体34。于一实施例中,主机HS可以是一笔电、一桌机、一手机、一平板或其他具有运算功能的装置。于一实施例中,驱动器20用以驱动储存装置ST进行运作,例如,驱动器20负责收集使用者行为,再通过驱动指令调用驱动器20,将所收集到的使用者相关信息传送至储存装置ST,驱动器20可以由软件或固件以实现之。于一实施例中,储存装置ST为一固态硬碟(SolidStateDisk、SolidStateDrive,SSD)。于一实施例中,处理单元32可以由微处理单元(microcontroller)、处理器(microprocessor)、数字信号处理器(digitalsignalprocessor)、特殊应用集成(applicationspecificintegratedcircuit,ASIC)或一逻辑电路以实现之。于一实施例中,请参阅图1,以下详述本专利技术储存方法100的流程图。储存方法100中所提及的元件可由图2所述的元件实现之。于步骤110中,通过一主机HS以接收一驱动指令,此驱动指令促使一驱动器20收集一使用者信息。其中,驱动器20依据使用者信息以产生一命中率(hitrate)信息,并依据命中率信息产生一映射表。于一实施例中,储存装置ST为不具有动态随机存取记忆体的一固态硬碟(SolidStateDisk、SolidStateDrive,SSD)。于一实施例中,使用者信息包含一逻辑区块地址(LogicalBlockAddress,LBA)信息,逻辑区块地址信息是描述储存装置ST上数据所在区块的通用机制。逻辑区块地址信息可以是指某个数据区块的地址或是某个地址所指向的数据区块,例如由逻辑区块地址信息可得知某一数据存放于NAND型快闪记忆体41的某个区块中。于一实施例中,映射表中所存放的为命中率较高(例如命中率高于一命中率门槛值)的逻辑区块地址信息。相较于储存所有(全域)NAND型快闪记忆体41~44中的每一个区块的逻辑区块地址信息,由于映射表只储存命中率较高的逻辑区块地址信息,故映射表的大小不会过大,通常映射表的大小只需占所有NAND型快闪记忆体41~44空间的千分之一,例如,NAND型快闪记忆体41~44空间共为512GB,则映射表所需空间仅须约512MB。于一实施例中,驱动指令可以是Intel智能反应技术(IntelSmartResponseTechnology,iSRT),关于iSRT的技术为已知,故此处不赘述。于一实施例中,当主机HT由操作系统10接收到一驱动指令时,操作系统10会传送驱动指令至驱动器30,通过驱动指令可开启NVMe的混和提示功能(Hybridhintingfeature),混和提示功能是指通过驱动器30对NVMe下达一转换指令,转换指令用以将储存装置ST原有的加速机制关闭,并将加速机制的控制权转换至主机HS,此时,主机HS取得储存装置ST的加速机制的控本文档来自技高网...

【技术保护点】
1.一种储存系统,其特征在于,包含:一主机,用以接收一驱动指令以促使一驱动器收集一使用者信息;其中,该驱动器依据该使用者信息以产生一命中率信息,并依据该命中率信息产生一映射表;以及一储存装置,包含:一控制器,包含:一处理单元,用以接收来自该驱动器的该映射表;以及一静态随机存取记忆体,用以储存该映射表;及多个NAND型快闪记忆体,用以储存多个储存数据;其中,该储存装置不包含一动态随机存取记忆体,当该主机接收到一存取指令时,该处理单元读取该静态随机存取记忆体中的该映射表以寻找对应该存取指令的该些储存数据。

【技术特征摘要】
1.一种储存系统,其特征在于,包含:一主机,用以接收一驱动指令以促使一驱动器收集一使用者信息;其中,该驱动器依据该使用者信息以产生一命中率信息,并依据该命中率信息产生一映射表;以及一储存装置,包含:一控制器,包含:一处理单元,用以接收来自该驱动器的该映射表;以及一静态随机存取记忆体,用以储存该映射表;及多个NAND型快闪记忆体,用以储存多个储存数据;其中,该储存装置不包含一动态随机存取记忆体,当该主机接收到一存取指令时,该处理单元读取该静态随机存取记忆体中的该映射表以寻找对应该存取指令的该些储存数据。2.根据权利要求1所述的储存系统,其特征在于,该使用者信息包含一逻辑区块地址信息,且该储存装置为一固态硬碟。3.根据权利要求1所述的储存系统,其特征在于,该驱动器用以执行一转换指令,该转换指令用以将该储存装置原有的加速机制关闭,并将加速机制的控制权转换至该主机。4.根据权利要求1所述的储存系统,其特征在于,该驱动器纪录一输入输出信息,以收集该使用者信息。5.根据权利要求1所述的储存系统,其特征在于,当该储存装置支援主机记忆体缓冲区功能时,该储存系统更包含:一外部动态随机存取记忆体,通过高速非挥发性记忆体接口以与该储存装置通讯耦接,该处理单元将该映射表传送到该外部动态随机存取记忆体以储存;当该主机接收到该存取指令时,该处理单元读取该外部动态随机存取记忆体中的该映射表以寻找对应该存取指令的该些储存数据。6...

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

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

1