本公开实施例涉及半导体,尤其涉及一种存储器系统及其垃圾回收方法、电子设备。
背景技术:
1、垃圾回收(garbage collection,gc)可以包括以下步骤:挑选源虚拟块组(sourcevirtual block),即待回收虚拟块组;从源虚拟块组中读取有效数据;将有效数据写入目标虚拟块组(target virtual block)。如此,可以将源虚拟块组中全部存储数据擦除,得到新的可用虚拟块组。
2、然而,上述垃圾回收过程的处理速度有待进一步的提升。
技术实现思路
1、有鉴于此,本公开实施例为解决现有技术中存在的至少一个技术问题而提供一种存储器系统及其垃圾回收方法、电子设备。
2、为达到上述目的,本公开的技术方案是这样实现的:
3、第一方面,本公开实施例提供一种存储器系统的垃圾回收方法,所述方法包括:
4、将存储器中待回收虚拟块组内的n个有效数据集依次读出至过渡缓冲器;其中,n为大于或等于2的整数;
5、将所述过渡缓冲器内的所述有效数据集传输至对应的高速缓冲器,并将下一所述有效数据集读出至所述过渡缓冲器;
6、将所述高速缓冲器内的所述有效数据集写入目标虚拟块组中对应的目标管芯组;其中,当前所述有效数据集从所述高速缓冲器写入与所述高速缓冲器对应的所述目标管芯组的时段,和下一所述有效数据集从所述待回收虚拟块组读出至所述过渡缓冲器的时段至少部分重叠。
7、第二方面,本公开实施例提供一种存储器系统,所述存储器系统包括控制器和存储器;其中,所述控制器包括处理器和过渡缓冲器,所述存储器包括待回收虚拟块组、高速缓冲器和目标虚拟块组;所述处理器被配置为:
8、将所述待回收虚拟块组内的n个有效数据集依次读出至所述过渡缓冲器;其中,n为大于或等于2的整数;
9、将所述过渡缓冲器内的所述有效数据集传输至对应的高速缓冲器,并将下一所述有效数据集读出至所述过渡缓冲器;
10、将所述高速缓冲器内的所述有效数据集写入所述目标虚拟块组中对应的目标管芯组;其中,当前所述有效数据集从所述高速缓冲器写入与所述高速缓冲器对应的所述目标管芯组的时段,和下一所述有效数据集从所述待回收虚拟块组读出至所述过渡缓冲器的时段至少部分重叠。
11、第三方面,本公开实施例提供一种电子设备,所述电子设备包括如上述技术方案中所述的存储器系统。
12、第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被执行时可以实现如上述技术方案中所述的存储器系统的垃圾回收方法。
13、本公开实施例提供一种存储器系统及其垃圾回收方法、电子设备。本公开实施例提供的存储器系统的垃圾回收方法中,当前有效数据集从高速缓冲器写入与高速缓冲器对应的目标管芯组的时段,和下一有效数据集从待回收虚拟块组存储至过渡缓冲器的时段至少部分重叠,换言之,至少存在某一时刻,当前有效数据集从高速缓冲器写入目标管芯组的过程还未结束且下一有效数据集从待回收虚拟块组读出至过渡缓冲器的过程已经开始,如此,可以有效地提升垃圾回收的处理速度。
1.一种存储器系统的垃圾回收方法,其特征在于,所述方法包括:
2.根据权利要求1所述的存储器系统的垃圾回收方法,其特征在于,当前所述有效数据集从对应的所述高速缓冲器写入与所述高速缓冲器对应的所述目标管芯组的时段,和下一所述有效数据集从对应的所述高速缓冲器写入与所述高速缓冲器对应的所述目标管芯组的时段至少部分重叠。
3.根据权利要求1所述的存储器系统的垃圾回收方法,其特征在于,所述将存储器中待回收虚拟块组内的n个有效数据集依次读出至过渡缓冲器之前,所述方法还包括:
4.根据权利要求3所述的存储器系统的垃圾回收方法,其特征在于,所述对所述逻辑地址队列中的逻辑地址进行分类,以确定出n个逻辑地址集之后,所述方法还包括:
5.根据权利要求3所述的存储器系统的垃圾回收方法,其特征在于,所述对所述逻辑地址队列中的逻辑地址进行分类,以确定出n个逻辑地址集,包括:
6.根据权利要求3所述的存储器系统的垃圾回收方法,其特征在于,所述对所述逻辑地址队列中的逻辑地址进行分类,以确定出n个逻辑地址集,包括:
7.根据权利要求6所述的存储器系统的垃圾回收方法,其特征在于,所述方法还包括:
8.根据权利要求1所述的存储器系统的垃圾回收方法,其特征在于,所述有效数据集传输至对应的高速缓冲器的时长小于所述有效数据集写入与所述高速缓冲器对应的所述目标管芯组的时长。
9.根据权利要求1所述的存储器系统的垃圾回收方法,其特征在于,所述将下一所述有效数据集读出至所述过渡缓冲器之前,包括:
10.根据权利要求9所述的存储器系统的垃圾回收方法,其特征在于,所述判断所述过渡缓冲器是否处于可使用状态,包括:
11.一种存储器系统,其特征在于,所述存储器系统包括控制器和存储器;其中,所述控制器包括处理器和过渡缓冲器,所述存储器包括待回收虚拟块组、高速缓冲器和目标虚拟块组;所述处理器被配置为:
12.根据权利要求11所述的存储器系统,其特征在于,当前所述有效数据集从对应的所述高速缓冲器写入与所述高速缓冲器对应的所述目标管芯组的时段,和下一所述有效数据集从对应的所述高速缓冲器写入与所述高速缓冲器对应的所述目标管芯组的时段至少部分重叠。
13.根据权利要求11所述的存储器系统,其特征在于,所述处理器还被配置为:
14.根据权利要求13所述的存储器系统,其特征在于,所述处理器还被配置为:
15.根据权利要求13所述的存储器系统,其特征在于,所述处理器还被配置为:
16.根据权利要求13所述的存储器系统,其特征在于,所述处理器还被配置为:
17.根据权利要求16所述的存储器系统,其特征在于,所述处理器还被配置为:
18.根据权利要求11所述的存储器系统,其特征在于,所述有效数据集传输至对应的高速缓冲器的时长小于所述有效数据集写入与所述高速缓冲器对应的所述目标管芯组的时长。
19.根据权利要求11所述的存储器系统,其特征在于,所述处理器还被配置为:
20.根据权利要求19所述的存储器系统,其特征在于,所述处理器还被配置为:
21.一种电子设备,其特征在于,所述电子设备包括如权利要求11至20中任一项所述的存储器系统。
22.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被执行时可以实现如权利要求1至10中任一项所述的存储器系统的垃圾回收方法。