存储器的部分保存制造技术

技术编号:26045217 阅读:33 留言:0更新日期:2020-10-23 21:25
各种应用可包含在例如非易失性双列直插存储器模块的设备中的存储器的部分保存的系统及/或方法。在各个实施例中,非易失性双列直插存储器模块的一组控制寄存器可经配置以含有将内容从其备份到所述非易失性双列直插存储器模块的非易失性存储器的所述非易失性双列直插存储器模块的动态随机存取存储器的一部分的标识。所述一组控制寄存器的寄存器还可经分配以含有内容量以从所述动态随机存取存储器内容传送到所述非易失性存储器。揭示了额外设备、系统及方法。

【技术实现步骤摘要】
【国外来华专利技术】存储器的部分保存优先权申请案本申请案主张2018年8月27日申请的序列号为16/113,221的美国专利申请案的优先权的权益,所述申请案主张2018年2月8日申请的序列号为62/628,157的美国临时申请案的优先权的权益,所述申请案中的每一者的全部内容以引用的方式并入本文中。
本专利技术的实施例大体上涉及存储器子系统,且更具体来说,涉及管理包含存储器的部分保存的存储器子系统。
技术介绍
存储器子系统可为存储系统,例如非易失性双列直插存储器模块(NVDIMM),且可包含存储数据的一或多个存储器组件。存储器组件可为(例如)非易失性存储器组件及易失性存储器组件。一般来说,主机系统可利用存储器子系统以将数据存储于存储器组件处且从存储器组件检索数据。附图说明从下文给出的详细描述且从本专利技术的各个实施例的所附图式,将更完全理解本专利技术。然而,不应将图式视为将本专利技术限于特定实施例,而仅是为了解释及理解。图1说明根据各个实施例的包含存储器子系统的实例计算环境。图2是根据各个实施例的经结构化具有一组控制寄存器以提供执行从易失性存储器到非易失性存储器的部分保存及从非易失性存储器返回到易失性存储器的对应恢复的能力的实例非易失性双列直插存储器模块的框图。图3是根据各个实施例的非易失性双列直插存储器模块中的一组寄存器的实例的表示。图4是根据各个实施例的具有已从易失性存储器移动到非易失性双列直插存储器模块中的非易失性存储器的用户数据与额外数据的片段的表示。图5是根据各个实施例的准备非易失性双列直插存储器模块以进行部分存储器保存的实例方法的特征的流程图。图6是根据各个实施例的进行非易失性双列直插存储器模块中的存储器的部分保存的实例方法的特征的流程图。图7是根据各个实施例的主机准备非易失性双列直插存储器模块以进行部分存储器保存的实例方法的特征的流程图。图8是其中本专利技术的实施例可操作的实例计算机系统的框图。具体实施方式本专利技术的方面涉及管理存储器子系统,所述管理包含实施部分存储器保存。存储器子系统此后也可称为“存储器装置”。存储器子系统的实例是存储系统,例如非易失性双列直插存储器模块(NVDIMM)。在一些实施例中,存储器子系统是混合存储器/存储器子系统。一般来说,主机系统可利用包含一或多个存储器组件的存储器子系统。主机系统可提供待存储于存储器子系统处的数据且可请求从存储器子系统检索数据。非易失性双列直插存储器模块(NVDIMM)是一种类型的随机存取存储器,其具有用于正常操作的易失性存储器及其中在电源失效的情况下使用机载备用电源转储易失性存储器的内容的非易失性存储器。NVDIMM-N是通常在相同模块上具有快闪存储器及传统动态随机存取存储器(DRAM)的双列直插存储器模块(DIMM)。主机处理单元可直接存取传统DRAM。相对于存储器单元,主机可经结构化为响应于由主机运行的应用程序而控制数据出入存储器单元的一或多个处理器。在电源失效的事件中,NVDIMM-N将全部数据从其易失性传统DRAM或DRAM组复制到其永久性快闪存储器且在电源恢复时将全部数据复制回到易失性传统DRAM或DRAM组。可在电力循环上执行将全部DRAM数据的状态转换为永久性快闪存储器上的永久性数据。NVDIMM具有其自身的电池备用电源或可接取专属电源以允许NVDIMM完成保存。在各个实施例中,在NVDIMM中的一组控制寄存器可经实施以提供NVDIMM中的存储器到非易失性存储器的部分保存,其中“存储器”是指NVDIMM的主存储器。主存储器是存储用户数据的易失性存储器,例如DRAM。所述一组控制寄存器可提供用于通过含有易失性存储器的一部分的起始偏移以识别保存操作的开始且通过含有待保存的非易失性存储器的内容量而进行部分保存的机制。主机可将保存操作的开始的标识及用于保存操作的内容量填入NVDIMM中的所述一组控制寄存器。此组控制寄存器还可控制将部分保存恢复回到NVDIMM的易失性存储器的反向操作。用于维持存储于NVDIMM上的数据的此结构对主机提供相对于主机正在处理的应用程序处置用户数据的额外灵活性。对主机提供存取以在任何偏移处执行完整内容或一部分内容保存。此可为主机提供具有对所保存及恢复的内容的更好控制及更多控制的能力。图1说明根据本专利技术的一些实施例的包含存储器子系统110的实例计算环境100。存储器子系统110可包含媒体,例如存储器组件112A到112N。存储器组件112A到112N可为易失性存储器组件、非易失性存储器组件或此类的组合。在一些实施例中,存储器子系统110是存储系统。存储系统的实例是NVDIMM。在一些实施例中,存储器子系统110是混合存储器/存储器子系统。一般来说,计算环境100可包含使用存储器子系统110的主机系统120。例如,主机系统120可将数据写入到存储器子系统110且从存储器子系统110读取数据。主机系统120可为计算装置,例如桌上型计算机、膝上型计算机、网络服务器、移动装置或包含存储器及处理装置的此计算装置。主机系统120可包含或耦合到存储器子系统110使得主机系统120可从存储器子系统110读取数据或将数据写入到存储器子系统110。主机系统120可经由物理主机接口耦合到存储器子系统110。如本文中使用,“耦合到”通常是指组件之间的连接,所述连接可为有线或无线的间接通信连接或直接通信连接(例如,无中间组件),包含例如电、光学、磁性等的连接。物理主机接口的实例包含(但不限于)串行高级技术附件(SATA)接口、外围组件快速互连(PCIe)接口、通用串行总线(USB)接口、光纤信道、串行附接SCSI(SAS)等。物理主机接口可用于在主机系统120与存储器子系统110之间传输数据。主机系统120可进一步利用NVM快速(NVMe)接口以在存储器子系统110通过PCIe接口与主机系统120耦合时存取存储器组件112A到112N。物理主机接口可提供用于在存储器子系统110与主机系统120之间传递控制、地址、数据及其它信号的接口。存储器组件112A到112N可包含不同类型的非易失性存储器组件及/或易失性存储器组件的任何组合。非易失性存储器组件的实例包含“与非”(NAND)型闪存。存储器组件112A到112N中的每一者可包含一或多个存储器单元阵列,例如单电平单元(SLC)或多电平单元(MLC)(例如,三电平单元(TLC)或四电平单元(QLC))。在一些实施例中,特定存储器组件可包含存储器单元的SLC部分及MLC部分两者。存储器单元中的每一者可存储由主机系统120使用的数据(例如,数据块)的一或多个位。虽然描述非易失性存储器组件(例如NAND型闪存),但存储器组件112A到112N可为基于任何其它类型的存储器(例如易失性存储器)。在一些实施例中,存储器组件112A到112N可为(但不限于)随机存取存储器(RAM)、只读存储器(ROM)、动态随机存取存储器(DRAM)、同步动态随机存取存储器(SDRAM)、相变存储器(PCM)、磁性随机存取存储器(MRAM本文档来自技高网...

【技术保护点】
1.一种非易失性双列直插存储器模块,其包括:/n动态随机存取存储器,其经布置以存储用户数据;/n非易失性存储器,其经布置以备份所述动态随机存取存储器的内容;及/n一组控制寄存器,其经配置以含有将内容从其备份到所述非易失性存储器的所述动态随机存取存储器的一部分的标识。/n

【技术特征摘要】
【国外来华专利技术】20180208 US 62/628,157;20180827 US 16/113,2211.一种非易失性双列直插存储器模块,其包括:
动态随机存取存储器,其经布置以存储用户数据;
非易失性存储器,其经布置以备份所述动态随机存取存储器的内容;及
一组控制寄存器,其经配置以含有将内容从其备份到所述非易失性存储器的所述动态随机存取存储器的一部分的标识。


2.根据权利要求1所述的非易失性双列直插存储器模块,其中所述一组控制寄存器经配置以含有到所述非易失性存储器的保存操作从其开始的所述动态随机存取存储器的所述部分的起始偏移及待保存的内容量。


3.根据权利要求1所述的非易失性双列直插存储器模块,其中所述非易失性双列直插存储器模块能够操作以在非断电模式中将所述动态随机存取存储器的所述经识别部分的所述内容存储于所述非易失性存储器中。


4.根据权利要求1所述的非易失性双列直插存储器模块,其中所述非易失性双列直插存储器模块能够操作以在耦合到所述非易失性双列直插存储器模块的主机的电力中断或电力中断的检测之后将所述动态随机存取存储器的所述经识别部分的所述内容存储于所述非易失性存储器中。


5.根据权利要求4所述的非易失性双列直插存储器模块,其中所述非易失性双列直插存储器模块能够操作以在电力恢复之后将存储于所述非易失性存储器中的所述动态随机存取存储器的所述经识别部分的所述内容恢复回到所述动态随机存取存储器的所述经识别部分。


6.根据权利要求1所述的非易失性双列直插存储器模块,其中所述一组控制寄存器含有部分保存长度寄存器,且所述非易失性双列直插存储器模块经配置以在所述部分保存长度寄存器具有用于停用部分保存的定义值时,停用部分保存且备份所述动态随机存取存储器的全部以供保存及恢复。


7.根据权利要求6所述的非易失性双列直插存储器模块,其中用于停用部分保存的所述定义值是零。


8.一种方法,其包括:
接收到非易失性存储器的保存操作从其开始的动态随机存取存储器的一部分的起始偏移及待保存的内容量,所述动态随机存取存储器及所述非易失性存储器安置于非易失性双列直插存储器模块中;
将所述起始偏移及待保存的所述内容量加载到所述非易失性双列直插存储器模块的一组寄存器中;及
响应于发生关于可操作地耦合到所述非易失性双列直插存储器模块的主机的主机相关事件而基于加载到所述一组寄存器中的所述起始偏移及所述内容量将所述动态随机存取存储器的所述部分的内容保存到所述非易失性存储器中。


9.根据权利要求8所述的方法,其中所述主机相关事件是所述主机的电力中断。


10.根据权利要求9所述的方法,其进一步包括基于加载到所述一组寄存器中的所述起始偏移及所述内容量而将保存到所述非易失性存储器中的所述动态随机存取存储器的所述部分的所述内容恢复回到所述动态随机存取存储器的所述部分中。


11.根据权利要求9所述的方法,其进一步包括...

【专利技术属性】
技术研发人员:J·J·莱德N·A·埃克尔
申请(专利权)人:美光科技公司
类型:发明
国别省市:美国;US

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

1