【技术实现步骤摘要】
【国外来华专利技术】
本文描述的示例大体上涉及用于非易失性双列直插式存储器模块(NVDIMM)。
技术介绍
与计算平台或系统耦合的存储器模块(例如配置为服务器的那些)可能包括双列直插式存储器模块(DIMM)。DIMM可能包括例如动态随机存取存储器(DRAM)等易失性存储器类型。随着DRAM技术发展到包括具有越来越高密度的存储器单元,DIMM的存储器容量也大大增加。因为DRAM是易失性存储器,如果不是所有数据在断电或复位时都维持在DRAM中,断电或复位可能导致丢失数据中的大部分。DRAM的大存储器容量也对操作系统(OS)或应用(例如,设备驱动器)感测断电且试图防止或减少数据丢失提出挑战。为了在断电或复位情况下减轻或减少数据丢失,开发这样类型的存储器模块,其包括易失性存储器和非易失性存储器两者。该类型的存储器模块统称为非易失性DIMM(NVDIMM)。典型地,NVDIMM是DRAM和NAND闪存的组合。NVDIMM可在断电或突然系统复位情况下通过在非易失性存储器中备份DRAM内容来提供持久存储。超级电容器封装可与NVDIMM耦合来持续长到足以将数据从DRAM备份到非易失性存储器的时间维持对NVDIMM供电。NVDIMM可能具有驻存在NVDIMM上或与之一起驻存的控制器来管理或控制NVDIMM活动。NVDIMM控制器可管理DRAM内容到NVDIMM处的非易失性存储器的保存。一旦恢复系统电力,NVDIMM控制器还可管理DRAM内容从非易失性存储器恢复回DRAM。NVDIMM控制器可设置成与和NVDIMM耦合的计算平台的OS、设备驱动器、应用或基本输入/输出系统(BIOS)协调操作。附 ...
【技术保护点】
一种装置,其包括:能够保持易失性存储器中维持的数据的非易失性存储器的控制器处的电路,所述非易失性存储器和所述易失性存储器驻存在非易失性双列直插式存储器模块(NVDIMM)上;接收部件,其用于供所述电路执行来接收状况请求;状况部件,其用于供所述电路执行以响应于所述状况请求确定状况;以及指示部件,其用于供所述电路执行以经由所述NVDIMM的第一寄存器集中维持的第一位集的选择性断言来指示所述状况,所述选择性断言可以基于寄存器图。
【技术特征摘要】
【国外来华专利技术】2014.06.30 US 14/3193611.一种装置,其包括:能够保持易失性存储器中维持的数据的非易失性存储器的控制器处的电路,所述非易失性存储器和所述易失性存储器驻存在非易失性双列直插式存储器模块(NVDIMM)上;接收部件,其用于供所述电路执行来接收状况请求;状况部件,其用于供所述电路执行以响应于所述状况请求确定状况;以及指示部件,其用于供所述电路执行以经由所述NVDIMM的第一寄存器集中维持的第一位集的选择性断言来指示所述状况,所述选择性断言可以基于寄存器图。2.如权利要求1所述的装置,其包括第一寄存器集,所述第一寄存器集通过系统管理总线(SMBus)接口而对于所述状况请求的请求者是可访问的。3.如权利要求2所述的装置,所述请求者包括由与所述NVDIMM耦合的主机计算平台处的主机电路实现的基本输入/输出系统(BIOS)、应用或设备驱动器,所述状况请求包括以下中的至少一个:对于所述NVDIMM的健康状况的请求、对于控制器状态的请求或对于所述NVDIMM的状态的请求。4.如权利要求3所述的装置,其包括所述指示部件,用于将所述状况指示为以下中的至少一个:忙碌控制器、不忙碌控制器、保存在进行中、中止保存在进行中、恢复在进行中、中止恢复在进行中、擦除在进行中、中止擦除在进行中、保存pin在NVDIMM之前的起动或启动时未被断言、保存pin在触发灾难性保存的NVDIMM之前的起动或启动时被断言、灾难性保存成功或灾难性保存不成功。5.如权利要求2所述的装置,其包括:所述接收部件,其用于经由所述NVDIMM的第二寄存器集中维持的第二位集的断言从所述请求者接收第一命令,所述第二位集的断言基于所述寄存器图,所述第二寄存器集通过所述SMBus接口而对于所述请求者可访问;以及所述指示部件,其用于经由所述NVDIMM的第三寄存器集中维持的第三位集的断言来指示所述第一命令的接受和完成状况,所述第三位集的断言基于所述寄存器图,所述第三寄存器集通过所述SMBus接口而对所述请求者可访问。6.如权利要求5所述的装置,其包括所述指示部件,用于经由所述NVDIMM的第四寄存器集中维持的第四位集的断言来指示所述第一命令的第一完成状况,所述第四位集的断言基于所述寄存器图,所述第一完成状况包括所述第一命令的成功完成或未能完成所述第一命令,所述第四寄存器集通过所述SMBus接口而对所述请求者可访问。7.如权利要求6所述的装置,其包括:所述接收部件,用于从所述请求者接收中止命令以经由所述NVDIMM的第五寄存器集中维持的第五位集的断言来中止所述第一命令,所述第五位集的断言基于所述寄存器图,所述第五寄存器集通过所述SMBus接口而对所述请求者可访问;以及所述指示部件,用于经由所述NVDIMM的第六寄存器集中维持的第六位集的断言来指示所述中止命令的接受和所述中止命令的后续完成,所述第六位集的断言基于所述寄存器图,所述第六寄存器集通过所述SMBus接口而对所述请求者可访问。8.如权利要求6所述的装置,其包括:所述第一命令是保存命令,用于在指定时间点保持所述易失性存储器中维持的数据;以及保存部件,用于供所述电路执行来将所述数据保存在所述非易失性存储器的第一区中并且维持所述请求者所指示的第一全局唯一标识符(GUID)之间的关联性,所述GUID用所述保存命令指示。9.如权利要求6所述的装置,其包括:所述第一命令是恢复命令,用于将所述非易失性存储器中保存的数据恢复到所述易失性存储器;以及恢复部件,用于供所述电路执行来使所述数据从所述非易失性存储器的第一区恢复,所述第一区之前已与所述请求者所指示的第一全局唯一标识符(GUID)关联,所述GUID用所述恢复命令指示。10.如权利要求6所述的装置,其包括:所述第一命令是擦除命令,用于擦除所述非易失性存储器中保存的数据;以及擦除部件,用于供所述电路执行来擦除来自所述非易失性存储器的第一区的数据,第一区之前已与所述请求者所指示的第一全局唯一标识符(GUID)关联,所述GUID用所述擦除命令指示。11.如权利要求6所述的装置,其包括:由所述接收部件接收的第一命令是装备命令;装备部件,用于供所述电路执行以促使与所述NVDIMM耦合的一个或多个电容器充电;以及保存部件,用于供所述电路执行,所述电路能够使用由所述一个或多个电容器供应的电力实现灾难性保存以如果感测到或预期失去直流电力供应则保持所述易失性存储器中维持的数据。12.如权利要求11所述的装置,其包括:所述接收部件,用于从所述请求者接收解除装备命令,所述解除装备命令经由NVDIMM的第五寄存器集中维持的第五位集的断言而接收,所述第五位集的断言基于所述寄存器图,所述第五寄存器集通过所述SMBus接口而对所述请求者可访问;以及所述装备部件,用于允许所述一个或多个电容器响应于所述解除装备命令而放电;以及所述指示部件,用于经由所述NVDIMM的第六寄存器集中维持的第六位集的断言来指示所述解除装备命令的接受和所述解除装备命令的后续完成,所述第六位集的断言基于所述寄存器图,所述第六寄存器集通过所述SMBus接口而对所述请求者可访问。13.如权利要求1所...
【专利技术属性】
技术研发人员:S贾亚库马,MJ库马,AJ布鲁克斯,G弗吉斯,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。