【技术实现步骤摘要】
用于垃圾收集操作的存储器系统及其操作方法相关申请的交叉引用本申请要求于2019年6月10日提交的申请号为10-2019-0067907的韩国专利申请的优先权,该韩国专利申请通过引用整体并入本文。
本专利技术涉及一种具有提高的垃圾收集操作的存储器系统以及用于执行这种操作的方法。更特别地,本专利技术涉及一种用于将映射数据传送到主机或数据处理系统中包括的存储器系统中的计算装置的设备和方法。
技术介绍
近来,计算机环境的范例已经转变为允许随时随地使用计算机系统的普适计算。因此,诸如移动电话、数码相机和膝上型计算机的便携式电子装置的使用已经迅速增加。通常,这种便携式电子装置使用包括存储器装置的存储器系统,即数据存储装置。数据存储装置用作便携式电子装置的主存储器装置或辅助存储器装置。
技术实现思路
各个实施例涉及提供一种能够并行或串行地执行主机命令和装置命令的存储器系统及其操作方法。而且,各个实施例涉及提供一种能够根据主要命令队列和辅助命令队列中的触发时间点来选择和执行装置任务的存储器系统及其 ...
【技术保护点】
1.一种存储器系统,包括:/n存储器装置,包括多个管芯,所述多个管芯中的每个包括多个存储块;以及/n控制器,包括存储器和垃圾收集模块,所述垃圾收集模块通过经由多个数据路径中的至少一个将数据传送到所述存储器装置来执行垃圾收集操作,/n其中所述垃圾收集模块:/n根据所述多个管芯中的哪个管芯包括所述垃圾收集操作的目标块,来确定所述垃圾收集操作是否可与主机任务操作并行地执行。/n
【技术特征摘要】
20190610 KR 10-2019-00679071.一种存储器系统,包括:
存储器装置,包括多个管芯,所述多个管芯中的每个包括多个存储块;以及
控制器,包括存储器和垃圾收集模块,所述垃圾收集模块通过经由多个数据路径中的至少一个将数据传送到所述存储器装置来执行垃圾收集操作,
其中所述垃圾收集模块:
根据所述多个管芯中的哪个管芯包括所述垃圾收集操作的目标块,来确定所述垃圾收集操作是否可与主机任务操作并行地执行。
2.根据权利要求1所述的存储器系统,其中所述垃圾收集模块包括:
牺牲块管理器,确定所述主机任务操作和所述垃圾收集操作是否可并行地执行,检测所述牺牲块,并且将对应于所述牺牲块的垃圾收集信息和状态信息存储在所述存储器中,所述垃圾收集信息包括所述牺牲块的地址信息,并且所述状态信息指示对所述牺牲块的垃圾收集操作是否可与所述主机任务操作并行地执行;
队列管理器,根据所述状态信息来将所述垃圾收集信息顺序地排队到并行命令队列或串行命令队列;以及
垃圾收集管理器,根据触发时间点来确定垃圾收集类型,并且根据在对应于所述垃圾收集类型的所述并行命令队列或所述串行命令队列中排队的垃圾收集信息,与所述主机任务操作并行地或串行地执行所述垃圾收集操作。
3.根据权利要求2所述的存储器系统,其中所述牺牲块管理器:
确定多个管芯之中的除了包括开放块的第n管芯之外的剩余管芯中是否存在一个或多个封闭块,以便确定所述主机任务操作和所述垃圾收集操作是否可并行地执行,
当所述剩余管芯中存在一个或多个封闭块时,确定所述主机任务操作和所述垃圾收集操作可并行地执行,并且
当所述剩余管芯中不存在封闭块时,确定所述主机任务操作和所述垃圾收集操作可串行地执行。
4.根据权利要求3所述的存储器系统,其中当确定所述主机任务操作和所述垃圾收集操作可并行地执行时,所述牺牲块管理器从所述剩余管芯中的所述多个封闭块中选择所述牺牲块,并且当确定所述主机任务操作和所述垃圾收集操作不可并行地执行时,所述牺牲块管理器从所述第n管芯中的多个封闭块中选择所述牺牲块。
5.根据权利要求4所述的存储器系统,其中所述牺牲块管理器将关于所选择的牺牲块的垃圾收集信息以及指示所述主机任务操作和所述垃圾收集操作是否可并行地执行的状态信息存储在所述存储器中。
6.根据权利要求2所述的存储器系统,其中所述队列管理器通过使用与所述存储器中存储的所述垃圾收集信息相对应的状态信息来检测所述牺牲块的类型信息,
根据所述牺牲块的类型信息,将所述垃圾收集信息分类为并行垃圾收集组或串行垃圾收集组,并且
将所分类的垃圾收集信息顺序地排队到相应并行垃圾收集队列或串行垃圾收集队列。
7.根据权利要求2所述的存储器系统,其中将关于待与所述主机任务操作并行地执行的垃圾收集操作的牺牲块的垃圾收集信息排队在所述并行命令队列中。
8.根据权利要求2所述的存储器系统,其中将关于待在不执行所述主机任务操作的情况下被执行所述垃圾收集操作的牺牲块的垃圾收集信息排队在所述串行命令队列中。
9.根据权利要求2所述的存储器系统,其中所述触发时间点取决于所述主机任务操作。
10.根据权利要求9所述的存储器系统,其中当在所述触发时间点执行所述主机任务操作时,所述垃圾收集管理器确定所述垃圾收集信息是否被排队在所述并行命令队列中,以便并行地执行所述主机任务操作和所述垃圾收集操作。
11.根据权利要求10所述的存储器系统,
其中当确定所述垃圾收集信息被排队在所述并行命令队列中时,所述垃圾收集管理器根据被排队在所述并行命令队列中的垃圾收集信息来执行垃圾收集,并且
其中当确定所述垃圾收集信息未被排队在所述并行命令队列中时,所述垃圾收集管理器根据被排队在所述串行命令队列中的垃圾收集信息来执行垃圾收集,以在空闲时段执行所述垃圾收集操作。
12.根据权利要求9所述的存储器系统,其中当在所述触发时间点执行所述垃圾收集操作时,所述垃圾收集管理器确定所述垃圾收集信息是否被排队在所述串行命令队列中,以便串行地执行所述主机任务操作和所述垃圾收集操作。
13.根据权利要求11所述的存储器系统,
其中当确定所述垃圾收集信息被排队在所述串行命令队列中时,所述垃圾收集管理器根据被排队在所述串行命令队列中的垃圾收集信息来执行所述垃圾收集操作,并且
其中当确定所述垃圾收集信息未被排队在所述串行命令队列中时,所述垃圾收集管理器根据被排队在所述并行命令队列中的垃圾收集信息来执行所述垃圾收集操作。
14.根据权利要求2所述的存储器系统,其中所述垃圾收集管理器根据所述垃圾收集信息来将所述牺牲块的所有有效页面临时存储在所述存储器中,并且将所有所存储的有效页面复制到目标块。
15.根据权利要求14所述的存储器系统,其中所述垃圾收集管理器从所述并行命令队列或所述串行命令队列中删除已对所述牺牲块执行所述垃圾收集操作的垃圾收集信息。
16.一种存储器系统的操作方法,所述存储器系统包括存储器装置和控制器,所述存储器装置包括多个管芯,所述多个管芯中的每个包括多个存储块,所述控制器包括存储器并且通过经由多个数据路径中的至少一个向所述存储器装置传送数据来执行主机任务...
【专利技术属性】
技术研发人员:边谕俊,
申请(专利权)人:爱思开海力士有限公司,
类型:发明
国别省市:韩国;KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。