用于在包括写入加速缓冲区的存储器设备上复制和移动数据的方法与流程

摘要: 背景技术:1、计算设备的开发者和用户始终寻求改进的操作性能和耐久性。nand闪存存储器的寿命在物理上可能被限制为最大写入循环数。在一些应用(诸如缓冲区和高速缓存...
用于在包括写入加速缓冲区的存储器设备上复制和移动数据的方法与流程

背景技术:

1、计算设备的开发者和用户始终寻求改进的操作性能和耐久性。nand闪存存储器的寿命在物理上可能被限制为最大写入循环数。在一些应用(诸如缓冲区和高速缓存存储器元件)中,临时存储在此类存储器元件中的数据的快速循环可能会快速缩短整个设备的寿命。在由主机设备管理的存储器设备中,主机与存储器设备之间的带宽是有限的,并且将数据发送回到主机设备以用于在存储器设备上进行复制操作或移动操作可能会浪费带宽并减少nand存储装置存储器的寿命。

技术实现思路

1、各种方面可包括由存储器设备(诸如通用闪存存储装置(ufs)设备)执行的用于在包括写入加速缓冲区的ufs存储器设备上复制和移动数据而不将数据发送回到主机设备的方法。各种方面可包括该存储器设备:从主机设备接收针对存储在该写入加速缓冲区上的数据的移动命令或复制命令;响应于该移动命令或该复制命令,用该存储器设备的主存储器中的目的地地址的指示符更新存储在该存储器设备上的地址表;以及基于所更新的地址表,将该数据从该写入加速缓冲区刷新到该主存储器。在一些方面,可分开存储该地址表与存储在该存储器设备上的逻辑到物理(l2p)映射表。在一些方面,响应于该复制命令或该移动命令来执行的操作是在不将该数据发送到该主机设备的情况下执行的。

2、在一些方面,响应于接收到复制命令,更新该地址表还可包括将该主存储器中的物理地址的重复块的指示符设置为该数据的目的地。

3、在一些方面,响应于接收到移动命令,更新该地址表还可包括:将该主存储器中的物理地址的重复块的指示符设置为该数据的目的地;以及重置物理地址的原始块的指示符。

4、在一些方面,该地址表可包括与每个物理地址相对应的字节指示符,其中该字节指示符可指示一个或多个逻辑单元作为该主存储器中的每个物理地址处的该数据的目的地。

5、一些方面还可包括向该主机设备提供复制和移动标志指示符以指示该存储器设备在实现复制命令和移动命令时绕过该主机设备。

6、另外的方面包括一种存储器设备系统(诸如ufs),该存储器设备系统包括存储器设备控制器,该存储器设备控制器被配置为执行上文所概述的方法中的任何方法的操作。另外的方面包括一种存储器设备(诸如ufs),该存储器设备包括用于执行上文所概述的方法中的任何方法的功能的部件。另外的方面包括一种用于在计算设备中使用的存储器设备控制器,该存储器设备控制器包括被配置为执行上文所概述的方法中的任何方法的操作的处理器。

1.一种用于在包括写入加速缓冲区的存储器设备上复制和移动数据的方法,所述方法包括:

2.根据权利要求1所述的方法,其中所述地址表与存储在所述存储器设备上的逻辑到物理(l2p)映射表是分开存储的。

3.根据权利要求1所述的方法,其中响应于接收到复制命令,更新所述地址表还包括将所述主存储器中的物理地址的重复块的指示符设置为所述数据的目的地。

4.根据权利要求1所述的方法,其中响应于接收到移动命令,更新所述地址表还包括:

5.根据权利要求1所述的方法,其中所述地址表包括与每个物理地址相对应的字节指示符,其中所述字节指示符指示一个或多个逻辑单元作为所述主存储器中的每个物理地址处的所述数据的目的地。

6.根据权利要求1所述的方法,所述方法还包括向所述主机设备提供复制和移动标志指示符以指示所述存储器设备在实现复制命令和移动命令时绕过所述主机设备。

7.根据权利要求1所述的方法,其中响应于所述复制命令或所述移动命令来执行的操作是在不将所述数据发送到所述主机设备的情况下执行的。

8.一种存储器设备,所述存储器设备包括:

9.根据权利要求8所述的存储器设备,其中所述设备控制器还被配置为将所述地址表与存储在所述存储器设备上的逻辑到物理(l2p)映射表分开存储。

10.根据权利要求8所述的存储器设备,其中所述设备控制器被配置为响应于接收到复制命令,通过将所述主存储器中的物理地址的重复块的指示符设置为所述数据的目的地来更新所述地址表。

11.根据权利要求8所述的存储器设备,其中所述设备控制器被配置为响应于接收到移动命令,通过以下操作来更新所述地址表:

12.根据权利要求8所述的存储器设备,其中所述地址表包括与每个物理地址相对应的字节指示符,其中所述字节指示符指示一个或多个逻辑单元作为所述主存储器中的每个物理地址处的所述数据的目的地。

13.根据权利要求8所述的存储器设备,其中所述设备控制器还被配置为向所述主机设备提供复制和移动标志指示符以指示所述存储器设备在实现复制命令和移动命令时绕过所述主机设备。

14.根据权利要求8所述的存储器设备,其中所述设备控制器还被配置为在不将所述数据发送到所述主机设备的情况下响应于所述复制命令或所述移动命令来执行操作。

15.一种存储器设备,所述存储器设备包括:

16.根据权利要求15所述的存储器设备,其中所述地址表与存储在所述存储器设备上的逻辑到物理(l2p)映射表是分开存储的。

17.根据权利要求15所述的存储器设备,其中响应于接收到复制命令,用于更新所述地址表的部件还包括用于将所述主存储器中的物理地址的重复块的指示符设置为所述数据的目的地的部件。

18.根据权利要求15所述的存储器设备,其中响应于接收到移动命令,用于更新所述地址表的部件还包括:

19.根据权利要求15所述的存储器设备,其中所述地址表包括与每个物理地址相对应的字节指示符,其中所述字节指示符指示一个或多个逻辑单元作为所述主存储器中的每个物理地址处的所述数据的目的地。

20.根据权利要求15所述的存储器设备,所述存储器设备还包括用于向所述主机设备提供复制和移动标志指示符以指示所述存储器设备在实现复制命令和移动命令时绕过所述主机设备的部件。