The present invention relates to management and region selection for writing nonvolatile memory. The management and area selection of non-volatile memory used for writing SSDs improve the performance, reliability, unit cost and/or development cost of SSDs. The controller receives and determines the characteristics of the write (e.g., by analyzing the write data, writing data sources and/or receiving prompts) and selects the region based on the characteristics and characteristics of the region of the determined non-volatile memory. For example, the controller receives a write determined as read-only data and selects an area containing a non-volatile memory unit that is likely to have a write failure. By placing read-only data in areas prone to write failures, the possibility of errors is reduced and reliability is improved. Again, the controller receives incompressible writing prompts and selects an area of non-volatile memory containing incompressible data.
【技术实现步骤摘要】
用于写入非易失性存储器的方法和系统及有形非临时性计算机可读介质相关申请的交叉引用在所附的申清书数据表、请求书和传送信(如适用,如果有的话)中列出了对该申请的优先权权益要求。在即时申请的类型所允许的范围内,在提出本专利技术时,为了所有目的,本申请通过引用并入所有由即时申请的所有者共同拥有的下列申请:于2011年3月11日提交的PCT申请(案号为SF-10-01PCTB,序列号为PCT/US11/28244),第一署名专利技术人为HaoZHONG,且题为“LDPCERASUREDECODINGFORFLASHMEMORIES”;于2011年10月26日提交的PCT申请(案号为SF-10-03PCT,序列号为PCT/US11/57914),第一署名专利技术人为YanLI,且题为“ADAPTIVEECCTECHNIQUESFORFLASHMEMORYBASEDDATASTORAGE”;于2012年1月18日提交的PCT申请(案号为SF-10-14PCT,序列号为PCT/US12/21682),第一署名专利技术人为JeremyIsaacNathanielWERNER,且题为“ ...
【技术保护点】
1.一种用于写入到非易失性存储器NVM的方法,包括:从主机接收写入命令和与所述写入命令的写入数据相关联的源信息,所述源信息指示对应于所述写入数据的逻辑块地址LBA;经由对应于所述LBA的计数器来确定对所述LBA的读取数量和对所述LBA的写入数量之间的差;至少部分基于所确定的差来选择所述NVM的多个区域中的一个;以及将所述写入数据写入到所选择的区域,以及所述多个区域中的每一个都是所述NVM的管理部分。
【技术特征摘要】
2013.01.22 US 61/755,4421.一种用于写入到非易失性存储器NVM的方法,包括:从主机接收写入命令和与所述写入命令的写入数据相关联的源信息,所述源信息指示对应于所述写入数据的逻辑块地址LBA;经由对应于所述LBA的计数器来确定对所述LBA的读取数量和对所述LBA的写入数量之间的差;至少部分基于所确定的差来选择所述NVM的多个区域中的一个;以及将所述写入数据写入到所选择的区域,以及所述多个区域中的每一个都是所述NVM的管理部分。2.根据权利要求1所述的方法,其进一步包括当发生对所述LBA的写入时增加所述计数器且当发生对所述LBA的读取时减小所述计数器。3.根据权利要求1所述的方法,其进一步包括跟踪访问一组LBA的特征,所述组LBA包括所述LBA。4.根据权利要求1所述的方法,其进一步包括将所述LBA转换为所述NVM的地址。5.根据权利要求4所述的方法,进一步包括将映射条目与所述计数器相关联。6.根据权利要求1所述的方法,进一步包括:分析所述写入数据以确定所述写入数据的特征;以及至少部分基于所确定的特征来选择所述NVM的所述多个区域中的所述一个。7.根据权利要求6所述的方法,其中所述特征为所述写入数据是可压缩的。8.根据权利要求1所述的方法,其进一步包括:从所述主机接收指示所述写入数据是多媒体数据的指示;以及至少部分基于所接收的指示来选择所述NVM的所述多个区域中的所述一个。9.一种用于写入到非易失性存储器NVM的系统,包括:带管理模块,其经配置以:从主机接收写入命令;以及接收与所述写入命令的写入数据相关联的源信息,所述源信息指示对应于所述写入数据的逻辑块地址LBA,所述带管理模块包括:逻辑块地址LBA计数器阵列,其具有对应于所述LBA的计数器,所述计数器经配置以存储对所述LBA的读取数量和对所述LBA的写入数量之间的差;以及带选择器,其经配置以至少部分基于所述差来选择所述NVM的多个区域中的一个;以及所述系统经配置以将所述写入数据存储到所选择的区域。10.根据权利要求9所述的系统,其进一步包括所述计数器,其经配置以基于对所述LBA的写入而增加计数且基于对所述LBA的读取而减小所述计数。11.根据权利...
【专利技术属性】
技术研发人员:厄尔·T·柯亨,蒂莫西·劳伦斯·卡内帕,
申请(专利权)人:希捷科技有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。