【技术实现步骤摘要】
动态修改闭环系统中的存储器子系统的垃圾收集速率
本公开涉及存储器子系统,且具体地说,涉及动态修改闭环系统中的存储器子系统的垃圾收集速率。
技术介绍
存储器子系统可以是例如固态驱动器(SSD)的存储系统,并且可以包含存储数据的一或多个存储器组件。存储器组件可以是例如非易失性存储器组件和易失性存储器组件。一般来说,主机系统可利用存储器子系统在存储器组件处存储数据并从存储器组件检索数据。
技术实现思路
在一个方面,本申请案提供一种方法,其包括:在闭环垃圾收集系统中的比较器处接收第一目标时间,所述第一目标时间指示何时期望基于第一写入游标将数据单元写入到存储器的第一超级块中的第一写入速率来填充所述第一超级块;在所述比较器处接收负环路反馈;由所述比较器基于所述第一目标时间和所述负环路反馈确定第一垃圾收集速率,所述第一垃圾收集速率被计算以在所述第一目标时间的时间范围内向所述第一写入游标提供空闲的空超级块;以及向垃圾收集管理器发送指令以按所述第一垃圾收集速率执行垃圾收集过程,其中将所述垃圾收集过程的结果并入发送到所述比较 ...
【技术保护点】
1.一种方法,其包括:/n在闭环垃圾收集系统中的比较器处接收第一目标时间,所述第一目标时间指示何时期望基于第一写入游标将数据单元写入到存储器的第一超级块中的第一写入速率来填充所述第一超级块;/n在所述比较器处接收负环路反馈;/n由所述比较器基于所述第一目标时间和所述负环路反馈确定第一垃圾收集速率,所述第一垃圾收集速率被计算以在所述第一目标时间的时间范围内向所述第一写入游标提供空闲的空超级块;以及/n向垃圾收集管理器发送指令以按所述第一垃圾收集速率执行垃圾收集过程,其中将所述垃圾收集过程的结果并入发送到所述比较器的所述负环路反馈中。/n
【技术特征摘要】
20190611 US 16/438,3551.一种方法,其包括:
在闭环垃圾收集系统中的比较器处接收第一目标时间,所述第一目标时间指示何时期望基于第一写入游标将数据单元写入到存储器的第一超级块中的第一写入速率来填充所述第一超级块;
在所述比较器处接收负环路反馈;
由所述比较器基于所述第一目标时间和所述负环路反馈确定第一垃圾收集速率,所述第一垃圾收集速率被计算以在所述第一目标时间的时间范围内向所述第一写入游标提供空闲的空超级块;以及
向垃圾收集管理器发送指令以按所述第一垃圾收集速率执行垃圾收集过程,其中将所述垃圾收集过程的结果并入发送到所述比较器的所述负环路反馈中。
2.根据权利要求1所述的方法,其进一步包括:
由所述比较器从写入游标碰撞检测器接收对第二目标时间在所述第一目标时间的碰撞范围内的指示,所述第二目标时间指示何时期望基于第二写入游标将数据单元写入到第二超级块中的第二写入速率来填充所述第二超级块;以及
基于所述第一目标时间和所述第二目标时间将所述第一垃圾收集速率修改为第二垃圾收集速率,以在所述第一目标时间之前向所述第一写入游标提供第一空超级块,以及在所述第二目标时间之前向所述第二写入游标提供第二空超级块。
3.根据权利要求1所述的方法,其中所述负环路反馈包含基于所述第一垃圾收集速率生成的空闲的空超级块的数量与所需空闲的空超级块的数量之差的积分值。
4.根据权利要求1所述的方法,其中所述负环路反馈包含可调整空超级块传递时间,所述可调整空超级块传递时间指示将所述第一空超级块传递给所述第一写入游标的所述第一目标时间之前的第一时间量,并且其中所述可调整空超级块传递时间包含将所述数据单元从第一垃圾收集超级块中擦除以产生所述第一空超级块的第二时间量。
5.根据权利要求1所述的方法,其中基于所述第一目标时间和所述负环路反馈确定所述第一垃圾收集速率进一步包括:
计算原始垃圾收集速率;以及
通过环路滤波器发送所述原始垃圾收集速率,以生成所述第一垃圾收集速率。
6.根据权利要求1所述的方法,其中所述负环路反馈包含为所述垃圾收集过程选择的第一垃圾收集超级块中的有效数据单元的数量的计数。
7.根据权利要求6所述的方法,其中所述第一垃圾收集超级块是从垃圾收集超级块的管线中为所述垃圾收集过程选择的。
8.一种存储指令的非暂时性计算机可读介质,所述指令在由处理装置执行时使所述处理装置:
在闭环垃圾收集系统中的比较器处接收第一目标时间,所述第一目标时间指示何时期望基于第一写入游标将数据单元写入到存储器的第一超级块中的第一写入速率来填充所述第一超级块;
在所述比较器处接收负环路反馈;
由所述比较器基于所述第一目标时间和所述负环路反馈确定第一垃圾收集速率,所述第一垃圾收集速率被计算以在所述第一目标时间的时间范围内向所述第一写入游标提供空闲的空超级块;以及
向垃圾收集管理器发送指令以按所述第一垃圾收集速率执行垃圾收集过程,其中将所述垃圾收集过程的结果并入发送到所述比较器的所述负环路反馈中。
9.根据权利要求8所述的非暂时性计算机可读介质,其中所述指令进一步使得所述处理装置:
由所述比较器从写入游标碰撞检测器接收对第二目标时间在所述第一目标时间的碰撞范围内的指示,所述第二目标时间指示何时期望基于第二写入游标将数据单元写入到第二超级块中的第二写入速率来填充所述第二超级块;以及
基于所述第一目标时间和所述第二目标时间将所述第一垃圾收集速率修改为第二垃圾收集速率,以在所述第一目标时间之前向所述第一写入游标提供第一空超级块,以及在所述第二目标时间之前向所述第二写入游标提供第二空超级块。
10.根据权利要求8所述的非暂时性计算机可读介质,其中所述负环路反馈包含基于所述第一垃圾收集速率生成的空闲的空超级块的数量与所需空闲的空超级块的数量之差的积分值。
11.根据权利要求8所述的非暂时性计算机可读介质,其中所述负环路反馈包含可调整空超级块传递时间,所述可调整空超级块传递时间指示将所述第一空超级块传递给所述第一写入游标的所述第一目标时间之前的第一时间量,并且其中所述可调整空超级块传递时间包含将所述数据单元从第一垃圾收集超级块中擦除以产生所述第一空超级块的第二时间量。
<...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。