【技术实现步骤摘要】
取消映射操作技术
[0001]相关申请的交叉引用
[0002]本专利申请主张2020年12月15日由Cariello等人递交的标题为“取消映射操作技术(UNMAP OPERATION TECHNIQUES)”的第17/122,174号美国专利申请的优先权,所述专利申请让与给本受让人,且明确地以全文引用的方式并入本文中。
[0003]
涉及取消映射操作技术。
技术介绍
[0004]存储器装置广泛用于将信息存储在例如计算机、无线通信装置、相机、数字显示器等各种电子装置中。通过将存储器装置内的存储器单元编程到各种状态来存储信息。举例来说,二进制存储器单元可被编程为两个支持状态中的一者,通常对应于逻辑1或逻辑0。在一些实例中,单个存储器单元可支持多于两个可能状态,所述两个可能状态中的任一者可由存储器单元存储。为了存取由存储器装置存储的信息,组件可读取或感测存储器装置内的一或多个存储器单元的状态。为了存储信息,组件可将存储器装置内的一或多个存储器单元写入或编程到对应状态。
[0005]存在各种类型的存储器 ...
【技术保护点】
【技术特征摘要】
1.一种设备,其包括:存储器系统,其包括易失性存储器装置和非易失性存储器装置;以及控制器,其与所述存储器系统耦合且可操作以使所述设备进行以下操作:接收多个取消映射命令,所述多个取消映射命令中的每个取消映射命令包括与未使用的数据相关联的逻辑块地址;确定与所述多个取消映射命令相关联的一或多个参数是否满足阈值;至少部分地基于确定所述一或多个参数满足所述阈值而选择用于执行所述多个取消映射命令的第一程序,所述第一程序与用于执行所述多个取消映射命令的第二程序不同;以及使用所述第一程序执行所述多个取消映射命令。2.根据权利要求1所述的设备,其中为确定所述一或多个参数满足所述阈值,所述控制器还经配置以使所述设备进行以下操作:确定所述多个取消映射命令的队列深度满足深度阈值;以及确定所述多个取消映射命令是根据某一数据模式发布。3.根据权利要求1所述的设备,其中与所述多个取消映射命令相关联的所述一或多个参数包括取消映射命令的量、队列深度、在所述多个取消映射命令中的第一取消映射命令之后所接收的所述多个取消映射命令中的第二取消映射命令的第二逻辑块地址大于所述第一取消映射命令的第一逻辑块地址,或其组合。4.根据权利要求1所述的设备,其中为了使用所述第一程序执行所述多个取消映射命令,所述控制器还经配置以使所述设备进行以下操作:将指示逻辑地址与物理地址之间的关系的第一映射的一部分从所述非易失性存储器装置传送到所述易失性存储器装置,所述第一映射的所述部分包含所述多个取消映射命令中的第一取消映射命令的第一逻辑块地址。5.根据权利要求4所述的设备,其中所述控制器还经配置以使所述设备进行以下操作:更新与所述第一逻辑块地址相关联的所述第一映射的第一条目以指示所述第一逻辑块地址与第一物理地址解除关联;以及至少部分地基于所述第一取消映射命令而在改变日志中存储指示对第二映射的第一条目的更新的条目,所述第二映射的所述第一条目指示存储在物理地址处的数据是否有效,所述第二映射的所述第一条目与所述第一取消映射命令所关联的所述第一物理地址相关联。6.根据权利要求5所述的设备,其中所述控制器还经配置以使所述设备进行以下操作:至少部分地基于将所述条目存储在所述改变日志中而确定所述改变日志的条目是否已满。7.根据权利要求6所述的设备,其中所述控制器还经配置以使所述设备进行以下操作:至少部分地基于确定所述改变日志已满,确定包括所述第二映射的所述第一条目的所述第二映射的第一部分存储在所述易失性存储器装置中;以及至少部分地基于存储在所述改变日志中的所述条目且确定所述第二映射的所述第一部分存储在所述易失性存储器装置中而更新所述第二映射的所述第一条目以指示与所述第一取消映射命令相关联的所述第一物理地址存储无效数据。
8.根据权利要求6所述的设备,其中所述控制器还经配置以使所述设备进行以下操作:至少部分地基于确定所述改变日志已满,确定包括所述第二映射的所述第一条目的所述第二映射的第一部分未存储在所述易失性存储器装置中;至少部分地基于确定所述第二映射的所述第一部分未存储在所述易失性存储器装置中而确定所述易失性存储器装置具有可用存储空间以存储所述第二映射的所述第一部分;至少部分地基于确定所述易失性存储器装置具有所述可用存储空间来存储所述第二映射的所述第一部分而将所述第二映射的所述第一部分传送到所述易失性存储器装置;以及至少部分地基于存储在所述改变日志中的所述条目且将所述第二映射的所述第一部分传送到所述易失性存储器装置而更新所述第二映射的所述第一条目以指示与所述第一取消映射命令相关联的所述第一物理地址存储无效数据。9.根据权利要求6所述的设备,其中所述控制器还经配置以使所述设备进行以下操作:至少部分地基于确定所述改变日志的条目已满而确定存储在所述易失性存储器装置中的第二改变日志可用于存储额外条目;以及至少部分地基于确定所述第二改变日志可用于存储所述额外条目而在所述第二改变日志中存储指示对所述第二映射的所述第一条目的所述更新的条目。10.根据权利要求6所述的设备,其中所述控制器还经配置以使所述设备进行以下操作:至少部分地基于确定所述改变日志的条目已满而确定存储在所述易失性存储器装置中的第二改变日志的条目已满;至少部分地基于确定所述第二改变日志的条目已满而将存储在所述易失性存储器装置中的所述第二映射的一或多个部分传送到所述非易失性存储器装置;以及至少部分地基于确定所述第二改变日志的条目已满而合并所述改变日志和所述第二改变日志。11.根据权利要求6所述的设备,其中所述控制器还经配置以使所述设备进行以下操作:确定存储在所述改变日志中的所述条目是存储在所述改变日志中的最后一个条目;至少部分地基于确定存储在所述改变日志中的所述条目是存储在所述改变日志中的所述最后一个条目而确定所述多个取消映射命令中的一或多个取消映射命令正等待被执行;以及至少部分地基于确定所述多个取消映射命令中的所述一或多个取消映射命令尚未执行而将所述第一映射的第二部分传送到所述易失性存储器装置。12.根据权利要求6所述的设备,其中所述控制器还经...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。