控制存储器系统的方法、计算机装置以及存储介质制造方法及图纸

技术编号:30095760 阅读:43 留言:0更新日期:2021-09-18 08:59
本申请提供了一种控制存储器系统的方法、计算机装置以及存储介质。该控制存储器系统的方法包括:从存储器系统获取映射表,并将至少部分映射表压缩处理后缓存于主机存储器中;以及将缓存的映射表解压缩处理,并根据解压缩处理后的映射表,控制存储器系统执行读取操作。本申请提供的控制存储器系统的方法、计算机装置以及存储介质可减少缓存于主机存储器中的映射表对主机存储器的存储空间资源的占用,有利于主机与存储器系统的交互操作。利于主机与存储器系统的交互操作。利于主机与存储器系统的交互操作。

【技术实现步骤摘要】
控制存储器系统的方法、计算机装置以及存储介质


[0001]本申请涉及计算机
,更具体地,涉及一种控制存储器系统的方法、计算机装置、存储介质、存储控制器以及存储器系统。

技术介绍

[0002]非易失性存储装置能够在断电后仍保留存储于其中的数据,并且广泛应用于计算机、蜂窝电话、智能手机、个人数字助理及其它电子设备系统。存储控制器用于控制非易失性存储装置的各项操作,并协调非易失性存储装置和主机(Host)之间的数据调度。
[0003]此外,存储控制器还用于完成主机的逻辑地址到非易失性存储装置中的物理地址的映射(mapping)。通过主机对非易失性存储装置执行例如编程操作时,存储控制器将该编程操作对应的逻辑地址到物理地址的映射关系(L2P)数据写入至非易失性存储装置中,以便主机利用该映射关系数据读取编程操作的编程数据。
[0004]在一些实际应用中,L2P映射表还可存放于主机的存储器(例如内存)中,以提高存储控制器控制非易失性存储装置执行随机读取速度。然而,将L2P映射表加载至主机内存中进行维护会占用大量的主机内存空间,这是非易失性存储装置的存储控制器开发中亟待解决的技术问题。

技术实现思路

[0005]本申请一个方面提供了一种控制存储器系统的方法。该方法包括:从存储器系统获取映射表,并将至少部分映射表压缩处理后缓存于主机存储器中;以及将缓存的映射表解压缩处理,并根据解压缩处理后的映射表,控制存储器系统执行读取操作。
[0006]在一些实施方式中,控制存储器系统执行读取操作的步骤包括:在主机性能提升HPB的读取模式下,控制存储器系统执行读取操作。
[0007]在一些实施方式中,存储器系统为UFS存储器系统。
[0008]在一些实施方式中,存储器系统包括存储控制器以及非易失性存储装置,其中,控制存储器系统执行读取操作的步骤包括:根据解压缩处理后的映射表和逻辑地址获取存储于非易失性存储装置中将要被读取的数据的物理地址,并将物理地址发送至存储控制器。
[0009]在一些实施方式中,从存储器系统获取映射表的步骤包括:在存储器系统处于空闲阶段的情况下,从存储器系统获取映射表。
[0010]在一些实施方式中,从存储器系统获取映射表的步骤之后,方法还包括:响应于存储器系统对部分映射表的更新请求,从存储器系统获取更新的映射表。
[0011]在一些实施方式中,从存储器系统获取更新的映射表的步骤包括:将缓存于主机存储器中的欲更新的映射表解压缩处理,对解压缩处理后的映射表执行更新操作。
[0012]在一些实施方式中,根据映射表的逻辑地址划分为多个逻辑块,其中,在将至少部分映射表压缩处理后缓存于主机存储器中的步骤中,以逻辑块为单位,对每个逻辑块对应的映射表进行压缩处理。
[0013]在一些实施方式中,将缓存的映射表解压缩处理的步骤包括:根据逻辑地址确定相应的逻辑块,并对包括逻辑块的映射表解压缩处理。
[0014]在一些实施方式中,根据映射表的逻辑地址划分为多个逻辑块,每个逻辑块包括多个子逻辑块,其中,在将至少部分映射表压缩处理后缓存于主机存储器中的步骤中,以子逻辑块为单位,对每个子逻辑块对应的映射表进行压缩处理。
[0015]在一些实施方式中,将缓存的映射表解压缩处理的步骤包括:根据逻辑地址确定相应的子逻辑块,并对包括子逻辑块的映射表解压缩处理。
[0016]在一些实施方式中,从存储器系统获取映射表,并将至少部分映射表压缩处理后缓存于主机存储器中的步骤包括:根据利用映射表执行读取操作的参考频率,将至少部分映射表压缩处理后缓存于主机存储器。
[0017]在一些实施方式中,通过GZIP压缩算法、LZO压缩算法以及Zippy/Snappy压缩算法的其中之一,对映射表进行压缩和/或解压缩处理。
[0018]本申请另一个方面提供了一种计算机装置。该计算机装置包括:处理器;以及与处理器通信连接的存储器;存储器存储有可被处理器执行的驱动程序,驱动程序被处理器执行,以使处理器能够执行上文中任意实施方式所描述的控制存储器系统的方法。
[0019]本申请另一个方面还提供了一种存储有计算机程序的非瞬时计算机可读介质,该计算机程序用于使计算机执行上文中任意实施方式所描述的控制存储器系统的方法。
[0020]本申请的另一个方面还提供了一种存储控制器。该存储控制器用于控制非易失性存储装置,并且存储控制器和非易失性存储装置用于构成存储器系统。该存储控制器被配置为:将存储于存储器系统的映射表发送至主机,以使至少部分映射表被压缩处理后缓存于主机的主机存储器中;以及根据缓存于主机存储器中的、经过解压缩处理后的映射表,控制非易失性存储装置执行读取操作。
[0021]本申请的另一个方面还提供了一种存储器系统。该存储器系统包括:非易失性存储装置;以及存储控制器,用于控制非易失性存储装置,其中,该存储控制器被配置为:将存储于存储器系统的映射表发送至主机,以使至少部分映射表被压缩处理后缓存于主机的主机存储器中;以及根据缓存于主机存储器中的、经过解压缩处理后的映射表,控制非易失性存储装置执行读取操作。
[0022]本申请提供的控制存储器系统的方法、计算机装置、存储介质、存储控制器以及存储器系统,通过使映射表压缩缓存于主机存储器中,可减少缓存于主机存储器中的映射表对主机存储器的存储空间资源的占用,有利于主机与存储器系统的交互操作。
附图说明
[0023]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0024]图1是根据本申请实施方式的主机和存储器系统的结构示意图;
[0025]图2是根据本申请实施方式的控制存储器系统的方法的流程图;
[0026]图3是根据本申请实施方式的利用主机存储器资源执行控制存储器系统方法的示意图;
[0027]图4是根据本申请实施方式中的逻辑块与物理块映射关系示意图;
[0028]图5是本申请实施方式的逻辑块中的部分映射表结构示意图;
[0029]图6是根据本申请实施方式的利用主机存储器资源执行控制映射表执行更新操作方法的示意图;以及
[0030]图7是适用于实现本申请实施方式的计算机装置的结构示意图。
具体实施方式
[0031]为了更好地理解本申请,将参考附图对本申请的各个方面做出更详细的说明。应理解,这些详细说明只是对本申请的示例性实施方式的描述,而非以任何方式限制本申请的范围。
[0032]本文使用的术语是为了描述特定示例性实施方式的目的,并且不意在进行限制。当在本说明书中使用时,术语“包含”、“包含有”、“包括”和/或“包括有”表示存在所述特征、整体、元件、部件和/或它们的组合,但是并不排除一个或多个其它特征、整体、元件、部件和/或它们的组合的存在性。
[0033]本文参考示例性实施方式的示意图来进行描述。本文公开的示例性实施方式不应被解释为限于示出的具体形状和尺寸本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种控制存储器系统的方法,其特征在于,所述方法包括:从所述存储器系统获取映射表,并将至少部分所述映射表压缩处理后缓存于主机存储器中;以及将缓存的映射表解压缩处理,并根据解压缩处理后的映射表,控制所述存储器系统执行读取操作。2.根据权利要求1所述的方法,其特征在于,控制所述存储器系统执行读取操作的步骤包括:在主机性能提升HPB的读取模式下,控制所述存储器系统执行读取操作。3.根据权利要求2所述的方法,其特征在于,所述存储器系统为UFS存储器系统。4.根据权利要求2所述的方法,其特征在于,所述存储器系统包括存储控制器以及非易失性存储装置,其中,控制所述存储器系统执行读取操作的步骤包括:根据解压缩处理后的映射表和逻辑地址获取存储于所述非易失性存储装置中将要被读取的数据的物理地址,并将所述物理地址发送至所述存储控制器。5.根据权利要求1所述的方法,其特征在于,从所述存储器系统获取映射表的步骤包括:在所述存储器系统处于空闲阶段的情况下,从所述存储器系统获取所述映射表。6.根据权利要求1所述的方法,其特征在于,从所述存储器系统获取映射表的步骤之后,所述方法还包括:响应于所述存储器系统对部分映射表的更新请求,从所述存储器系统获取更新的映射表。7.根据权利要求6所述的方法,其特征在于,从所述存储器系统获取更新的映射表的步骤还包括:将缓存于所述主机存储器中的欲更新的映射表解压缩处理,对解压缩处理后的映射表执行更新操作。8.根据权利要求4所述的方法,其特征在于,根据所述映射表的逻辑地址划分为多个逻辑块,其中,在将至少部分所述映射表压缩处理后缓存于主机存储器中的步骤中,以所述逻辑块为单位,对每个所述逻辑块对应的映射表进行压缩处理。9.根据权利要求8所述的方法,其特征在于,将缓存的映射表解压缩处理的步骤包括:根据所述逻辑地址确定相应的逻辑块,并对包括所述逻辑块的映射表解压缩处理。10.根据权利要求4所述的方法,其特征在于,根据所述映射表的逻辑地址划分为多个逻辑块,每个所述逻辑块包括多个子逻辑块,其中,在将至少部分所述映射表压...

【专利技术属性】
技术研发人员:孙修立曹凯耀
申请(专利权)人:长江存储科技有限责任公司
类型:发明
国别省市:

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

1