存储器系统、存储器控制器以及操作存储器系统的方法技术方案

技术编号:31786380 阅读:14 留言:0更新日期:2022-01-08 10:42
本公开涉及一种存储器系统、存储器控制器以及操作存储器系统的方法。存储器系统可以通过向待写入的每个数据分配区中最近写入的地址之后的地址,控制存储器装置将数据存储到存储器装置中的存储块的区中;将日志信息存储在日志高速缓存中,该日志信息包括逻辑地址与一个或多个区中的一个的物理地址之间的映射信息;当一个或多个区之中的目标区的映射信息被更新时,搜索与目标为写入数据的目标区相对应的日志信息;并且用包括更新后的映射信息的日志信息来替换与目标区相对应的日志信息。志信息来替换与目标区相对应的日志信息。志信息来替换与目标区相对应的日志信息。

【技术实现步骤摘要】
存储器系统、存储器控制器以及操作存储器系统的方法
[0001]相关申请的交叉引用
[0002]本专利文件要求于2020年7月6日提交的、申请号为10

2020

0082517的韩国专利申请的优先权和权益,该韩国专利申请通过引用整体并入本文。


[0003]所公开技术的实施例涉及一种存储器系统、存储器控制器以及操作存储器系统的方法。

技术介绍

[0004]存储器系统包括数据存储装置,该数据存储装置基于来自诸如计算机、服务器、智能电话、平板PC或其它电子装置的主机的请求来存储数据。存储器系统的示例涵盖从传统的基于磁盘的硬盘驱动器(HDD)到基于半导体的数据存储装置,诸如固态驱动器(SSD)、通用闪存装置(UFS)或嵌入式MMC(eMMC)装置。
[0005]存储器系统可以进一步包括用于控制存储器装置的存储器控制器。存储器控制器可以从主机接收命令,并且可以基于所接收的命令运行命令或控制对存储器系统中的存储器装置的读取/写入/擦除操作。存储器控制器可以用于运行固件操作,该固件操作用于执行用于控制这种操作的逻辑运算。
[0006]存储器系统存储与从主机接收的逻辑地址和该逻辑地址所映射到的存储器装置的实际物理地址之间的映射信息的变化相关联的信息。这种信息可以在读取、写入或消除数据的进程中通过日志信息生成,以在存储器系统突然断电(SPO)的情况下保护这种映射信息。当所存储的日志信息的量增加并达到预定阈值水平时,存储器系统可以将所存储的日志信息写入存储器装置以反映存储器装置中的映射信息的变化,并且在将日志信息写入存储器装置的同时,主机所请求的写入操作被挂起。因此,对存储器装置进行日志信息的频繁写入操作可能导致系统性能的下降。

技术实现思路

[0007]本专利文件中公开的技术可以在所公开技术的各个实施例中实施,以提供一种能够降低将日志信息写入存储器装置的频率的存储器系统、存储器控制器以及操作存储器系统的方法。
[0008]进一步地,所公开技术的实施例可以提供一种能够提高主机所请求的写入操作的性能的存储器系统、存储器控制器以及操作存储器系统的方法。
[0009]在所公开技术的一方面,可以提供一种存储器系统,包括:存储器装置,包括用于存储数据的存储器单元,并且可操作以对一个或多个存储器单元执行操作,该操作包括用于读取一个或多个存储器单元中存储的数据的读取操作、用于将新数据写入一个或多个存储器单元中的编程操作或用于删除一个或多个存储器单元中所存储数据的擦除操作;以及存储器控制器,与存储器装置通信并被配置为控制存储器装置执行操作。
[0010]存储器控制器可以通过向待写入的每个数据分配区中最近写入的地址之后的地址,控制存储器装置将数据存储到存储器装置中的存储块的区中,其中存储块的区拆分自存储器装置中的命名空间。
[0011]存储器控制器可以将日志信息存储在日志高速缓存中,该日志信息包括逻辑地址与一个或多个区中的一个的物理地址之间的映射信息。
[0012]当一个或多个区之中的目标区的映射信息被更新时,存储器控制器可以在日志高速缓存中搜索与目标为写入数据的目标区相对应的日志信息。
[0013]存储器控制器可以用包括更新后的映射信息的日志信息来替换与目标区相对应的日志信息。
[0014]与目标区相对应的日志信息可以包括指示用于将数据写入目标区的地址的写入指针。
[0015]存储器控制器可以以写入指针的值增加的顺序(sequence)来更新写入指针。
[0016]当在日志高速缓存中搜索与目标区相对应的日志信息时,存储器控制器可以以数据存储事件的时间倒序搜索高速缓存在日志高速缓存中的一条或多条日志信息。
[0017]当待另外存储在日志高速缓存中的信息的条数小于或等于第一阈值时,存储器控制器可以从日志高速缓存中逐出高速缓存在日志高速缓存中的所有日志信息条。
[0018]存储器控制器可以将从日志高速缓存中逐出的所有日志信息条迁移到日志缓冲器,并且当待另外存储在日志缓冲器中的日志信息的条数小于或等于第二阈值时,将日志缓冲器中存储的所有日志信息条写入存储器装置。
[0019]日志高速缓存的大小可以与一个或多个区之中可用于写入数据的开放区的数量的最大值成比例。
[0020]根据所公开技术的另一方面,可以提供一种存储器控制器,该存储器控制器包括与存储器装置通信的存储器接口,以及通过存储器接口与存储器装置通信的处理器。
[0021]处理器可以通过向待写入的每个数据分配区中最近写入的地址之后的地址,控制存储器装置将数据存储到存储器装置中的存储块的区中,其中存储块的区拆分自存储器装置中的命名空间。
[0022]处理器可以将日志信息存储在日志高速缓存中,该日志信息包括逻辑地址与一个或多个区中的一个的物理地址之间的映射信息。
[0023]当一个或多个区之中的目标区的映射信息被更新时,处理器可以在日志高速缓存中搜索与目标为写入数据的目标区相对应的日志信息。
[0024]处理器可以用包括更新后的映射信息的日志信息来替换与目标区相对应的日志信息。
[0025]与目标区相对应的日志信息可以包括指示用于将数据写入目标区的地址的写入指针。
[0026]处理器可以以写入指针的值增加的顺序来更新写入指针。
[0027]当搜索与目标区相对应的日志信息时,处理器可以以时间倒序搜索高速缓存在日志高速缓存中的一条或多条日志信息。
[0028]当可以另外存储在日志高速缓存中的日志信息的条数小于或等于第一阈值时,处理器可以从日志高速缓存中逐出高速缓存在日志高速缓存中的所有日志信息条。
[0029]处理器可以将从日志高速缓存中逐出的所有日志信息条迁移到日志缓冲器,并且当待另外存储在日志缓冲器中的日志信息的条数小于或等于第二阈值时,将日志缓冲器中存储的所有日志信息条写入存储器装置。
[0030]日志高速缓存的大小可以与一个或多个区之中可用于写入数据的开放区的数量的最大值成比例。
[0031]根据所公开技术的另一方面,可以提供一种操作包括存储器装置的存储器系统的方法。
[0032]该方法可以包括:通过向待写入的每个数据分配区中最近写入的地址之后的地址,控制存储器装置将数据存储到存储器装置中的存储块的区中,其中存储块的区拆分自存储器装置中的命名空间。
[0033]该方法可以包括:将日志信息存储在日志高速缓存中,该日志信息包括逻辑地址与一个或多个区中的一个的物理地址之间的映射信息。
[0034]该方法可以包括:当一个或多个区之中的目标区的映射信息被更新时,在日志高速缓存中搜索与目标为写入数据的目标区相对应的日志信息。搜索与目标区相对应的日志信息可以包括:以数据存储事件的时间倒序搜索高速缓存在日志高速缓存中的一条或多条日志信息。
[0035]该方法可以包括:用包括更新后的映射信息的日志信息来替换与目标区相对应的日志信息。
[0036本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储器系统,包括:存储器装置,包括存储数据的存储器单元,并且可操作以对一个或多个存储器单元执行操作,所述操作包括读取所述一个或多个存储器单元中存储的数据的读取操作、将新数据写入所述一个或多个存储器单元中的编程操作或删除所述一个或多个存储器单元中的所存储数据的擦除操作;以及存储器控制器,与所述存储器装置通信并控制所述存储器装置执行操作,其中所述存储器控制器进一步:通过向待写入的每个数据分配区中的最近写入的地址之后的地址,控制所述存储器装置将数据存储到所述存储器装置中的存储块的区中,其中所述存储块的区拆分自所述存储器装置中的命名空间;将日志信息存储在日志高速缓存中,所述日志信息包括逻辑地址与一个或多个区中的一个区的物理地址之间的映射信息;当所述一个或多个区之中的目标区的映射信息被更新时,在所述日志高速缓存中搜索与目标为写入数据的所述目标区相对应的所述日志信息;并且用包括更新后的映射信息的日志信息来替换与所述目标区相对应的所述日志信息。2.根据权利要求1所述的存储器系统,其中与所述目标区相对应的所述日志信息包括指示将数据写入所述目标区的地址的写入指针。3.根据权利要求2所述的存储器系统,其中所述存储器控制器以所述写入指针的值增加的顺序来更新所述写入指针。4.根据权利要求1所述的存储器系统,其中当在所述日志高速缓存中搜索与所述目标区相对应的所述日志信息时,所述存储器控制器以数据存储事件的时间倒序搜索高速缓存在所述日志高速缓存中的一条或多条日志信息。5.根据权利要求1所述的存储器系统,其中当待另外存储在所述日志高速缓存中的信息的条数小于或等于第一阈值时,所述存储器控制器从所述日志高速缓存中逐出高速缓存在所述日志高速缓存中的所有日志信息条。6.根据权利要求5所述的存储器系统,其中所述存储器控制器将从所述日志高速缓存中逐出的所有日志信息条迁移到日志缓冲器,并且当待另外存储在所述日志缓冲器中的日志信息的条数小于或等于第二阈值时,将所述日志缓冲器中存储的所有日志信息条写入所述存储器装置。7.根据权利要求1所述的存储器系统,其中所述日志高速缓存的大小与所述一个或多个区之中可用于写入数据的开放区的数量的最大值成比例。8.一种用于存储器装置的存储器控制器,包括:存储器接口,与所述存储器装置通信;以及处理器,通过所述存储器接口与所述存储器装置通信,并且:通过向待写入的每个数据分配区中的最近写入的地址之后的地址,控制所述存储器装置将数据存储到所述存储器装置中的存储块的区中,其中所述存储块的区拆分自所述存储器装置中的命名空间;将日志信息存储在日志高速缓存中,所述日志信息包括逻辑地址与一个或多个区中的一个区的物理地址之间的映射信息;
当所述一个或多个区之中的目标区的映射信息被更新时,在所述日志高速缓存中搜索与目标为写入数据的所述目标区相对应的所述日志信息;并且用包括更新后的映射信息的日志信息来替换与所述目标区相对应的所述日志信息...

【专利技术属性】
技术研发人员:河灿镐
申请(专利权)人:爱思开海力士有限公司
类型:发明
国别省市:

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

1