【技术实现步骤摘要】
数据重定位操作技术
[0001]交叉引用
[0002]本专利申请要求2021年2月18日由帕帕(Papa)等人申请的标题为“数据重定位操作技术(DATA RELOCATION OPERATION TECHNIQUES)”的美国临时专利申请第63/150,901号的优先权,所述申请转让给本受让人,且所述申请明确地以全文引用的方式并入本文中。
[0003]
涉及数据重定位操作技术。
技术介绍
[0004]存储器装置广泛用于将信息存储在例如计算机、无线通信装置、相机、数字显示器和其类似物的各种电子装置中。通过将存储器装置内的存储器单元编程到各种状态来存储信息。举例来说,二进制存储器单元可编程到两个所支持状态中的一个,通常对应于逻辑1或逻辑0。在一些实例中,单个存储器单元可支持多于两个可能的状态,所述状态中的任一个可由存储器单元存储。为了存取由存储器装置存储的信息,组件可读取或感测存储器装置内的一或多个存储器单元的状态。为了存储信息,组件可将存储器装置内的一或多个存储器单元写入或编程到对应状态。
[0005]存在各种类型的存储器装置,包含磁性硬盘、随机存取存储器(RAM)、只读存储器(ROM)、动态RAM(DRAM)、同步动态RAM(SDRAM)、铁电RAM(FeRAM)、磁性RAM(MRAM)、电阻性RAM(RRAM)、快闪存储器、相变存储器(PCM)、3维交叉点存储器(3D交叉点)、或非(NOR)和与非(NAND)存储器装置等。存储器装置可为易失性或非易失性的。除非由外部电源周期性地刷新,否
【技术保护点】
【技术特征摘要】
1.一种设备,其包括:存储器系统;以及控制器,其与所述存储器系统耦合且可操作以使得所述设备:识别进行与所述存储器系统的存储器单元块相关联的数据重定位操作的命令;至少部分地基于与所述数据重定位操作相关联的一或多个参数是否满足阈值而在用于进行所述数据重定位操作的第一程序与用于进行所述数据重定位操作的第二程序之间进行选择;以及至少部分地基于识别所述命令以及在所述第一程序与所述第二程序之间进行选择而使用所述第一程序或所述第二程序进行所述数据重定位操作。2.根据权利要求1所述的设备,其中所述控制器进一步配置成使得所述设备:确定与所述数据重定位操作相关联的所述一或多个参数是否满足所述阈值,其中:在所述第一程序与所述第二程序之间进行选择包括至少部分地基于确定所述一或多个参数满足所述阈值而选择所述第一程序;且使用所述第一程序或所述第二程序进行所述数据重定位操作包括至少部分地基于选择所述第一程序而使用所述第一程序进行所述数据重定位操作。3.根据权利要求2所述的设备,其中为了使用所述第一程序进行所述数据重定位操作,所述控制器进一步配置成使得所述设备:读取存储在所述存储器单元块处的数据;以及将从所述存储器单元块读取的所述数据写入到第二存储器单元块。4.根据权利要求3所述的设备,其中:所述存储器单元块包括与有效数据相关联的一或多个页以及与无效数据相关联的一或多个页;且所述控制器进一步配置成使得所述设备至少部分地基于使用所述第一程序进行所述数据重定位操作而将与有效数据相关联的所述一或多个页以及与无效数据相关联的所述一或多个页写入到所述第二存储器单元块。5.根据权利要求3所述的设备,其中所述控制器进一步配置成使得所述设备:至少部分地基于使用所述第一程序进行所述数据重定位操作而更新将与存储器单元块相关联的索引映射到存储器单元块群组的映射的第一条目,更新后的第一条目包括与所述第二存储器单元块相关联的第一索引、与包括所述第二存储器单元块的第一存储器单元块群组相关联的第二索引,以及所述第一存储器单元块群组内的所述第二存储器单元块的偏移。6.根据权利要求2所述的设备,其中所述控制器进一步配置成使得所述设备:至少部分地基于使用所述第一程序进行所述数据重定位操作而制止更新指示逻辑地址与物理地址之间的关系的映射。7.根据权利要求2所述的设备,其中为了确定所述一或多个参数是否满足所述阈值,所述控制器进一步配置成使得所述设备:维护与所述存储器单元块相关联的计数器,所述计数器跟踪所述存储器单元块的与有效数据相关联的页的数量;以及确定所述存储器单元块的与有效数据相关联的页的所述数量是否满足与有效数据相
关联的页的阈值数量。8.根据权利要求1所述的设备,其中所述控制器进一步配置成使得所述设备:确定所述一或多个参数是否不满足所述阈值,其中:在所述第一程序与所述第二程序之间进行选择包括至少部分地基于确定所述一或多个参数不满足所述阈值而选择所述第二程序;且使用所述第一程序或所述第二程序进行所述数据重定位操作包括至少部分地基于选择所述第二程序而使用所述第二程序进行所述数据重定位操作。9.根据权利要求8所述的设备,其中为了使用所述第二程序进行所述数据重定位操作,所述控制器进一步配置成使得所述设备:将所述存储器单元块的与有效数据相关联的页写入到第二存储器单元块;以及更新指示逻辑地址与物理地址之间的关系的映射以将与写入到所述第二存储器单元块的所述页相关联的逻辑地址映射到所述第二存储器单元块的对应物理地址。10.根据权利要求1所述的设备,其中所述控制器进一步配置成使得所述设备:从与所述存储器系统耦合的主机系统接收进行所述数据重定位操作的所述命令,其中识别进行所述数据重定位操作的所述命令是至少部分地基于从所述主机系统接收进行所述数据重定位操作的所述命令。11.根据权利要求1所述的设备,其中所述控制器进一步配置成使得所述设备:由所述存储器系统起始所述数据重定位操作,其中识别进行所述数据重定位操作的所述命令是至少部分地基于起始所述数据重定位操作。12.根据权利要求1所述的设备,其中与所述数据重定位操作相关联的所述一或多个参数包括所述存储器单元块的包括有效数据的页的百分比、与所述数据重定位操作相关联的等待时间、所述数据重定位操作的类型、与所述存储器系统耦合的主机系统的状态,或其任何组合。13.根据权利要求1所述的设备,其中所述存储器系统的非易失性存储器装置包括所述存储器单元块。14.一种存储代码的非暂时性计算机可读媒体,所述代码包括指令,所述指令在由电子装置的处理器执行时使得所述电子装...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。