用于写入非易失性存储器的方法和系统及有形非临时性计算机可读介质技术方案

技术编号:21069735 阅读:115 留言:0更新日期:2019-05-11 00:42
本发明专利技术涉及用于写入非易失性存储器的管理及区域选择。用于写入SSD的非易失性存储器的管理及区域选择提高了SSD的性能、可靠性、单位成本和/或开发成本。控制器接收并确定写入的特征(例如,通过分析写入数据、写入数据源和/或通过接收提示)并基于所确定的非易失性存储器的区域的特征和特性来选择区域。例如,控制器接收被确定为只读数据的写入并选择包含很可能具有写入故障的单元的非易失性存储器的区域。通过将只读数据放在易于发生写入故障的区域中,降低错误的可能性,由此提高可靠性。再如,控制器接收提示不可压缩的写入并选择包含不可压缩数据的非易失性存储器的区域。

Methods and systems for writing nonvolatile memory and tangible nontemporary computer readable media

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,且题为“HIGHER-LEV本文档来自技高网...

【技术保护点】
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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1