【技术实现步骤摘要】
【国外来华专利技术】用于非易失性存储器的持续写入
所公开方面是针对存储器系统。更特定来说,示范性方面是针对非易失性存储器的持续写入操作及其协议。
技术介绍
存储级存储器(SCM)通常指也可具有高性能的高容量存储器。SCM可用在例如服务器或其它处理系统的应用中,其中用于处理器或中央处理单元的操作数据集可存储在SCM中,而完整数据集可存储在后备存储器或硬式磁盘机中(HDD)。SCM的重要期望为写入的持续性,此意味着如果服务器崩溃或断电,写入到SCM的信息不会丢失。然而,可满足与持续性有关的此些期望的常规非易失性存储器可能不能满足可能期望SCM的容量及性能度量。因此,例如相变存储器(PCM)、自旋转移力矩磁性随机存取存储器(STTMRAM)、电阻RAM(ReRAM)等技术在SCM的实施方案中变得越来越流行。在使用SCM时,应用可使用存储器写入操作以更新对应持续性存储器。对于对SCM的写入为持续的,请求写入操作的应用可期望显式确认写入操作已到达持续存储器。相比之下,一旦写入操作及相关联数据已经传送到存储器且未要求已写入数据的显示确认,从应用的角度来看,对非持续性存储器(例如动态随机存取存储器(DRAM)或其它易失性存储器)的写入操作通常被认为是完整或发布的。因此,对于使用期望持续性的SCM的应用,期望提供对持续存储器的写入操作的显式确认的高性能技术,其中高性能技术也与不同数据大小兼容以便最大化效率。持续存储器操作有两种类型的常规方案。第一方案假设整个存储器系统(例如,包括一系列DRAM集成电路的双列直插式存储器模块(DIMM), ...
【技术保护点】
1.一种执行持续操作的方法,所述方法包括:/n在存储器系统处接收来自主机的持续写入命令及相关联写入数据;及/n基于所述持续写入命令执行将所述写入数据的持续写入到所述存储器系统中的非易失性存储器。/n
【技术特征摘要】
【国外来华专利技术】20170915 US 15/706,5301.一种执行持续操作的方法,所述方法包括:
在存储器系统处接收来自主机的持续写入命令及相关联写入数据;及
基于所述持续写入命令执行将所述写入数据的持续写入到所述存储器系统中的非易失性存储器。
2.根据权利要求1所述的方法,其进一步包括:从所述主机接收与所述持续写入命令相关联的写入标识WID。
3.根据权利要求2所述的方法,其进一步包括:在成功完成所述持续写入时,从所述存储器系统向所述主机提供持续写入完成指示连同所述相关联WID。
4.根据权利要求3所述的方法,其包括:以与从所述主机接收对应的两个或多于两个持续写入命令的次序不同的次序向所述主机提供两个或多于两个持续写入完成指示。
5.根据权利要求3所述的方法,其进一步包括:从所述主机接收发送关于一或多个持续写入的状态连同相关联WID的请求。
6.根据权利要求5所述的方法,其进一步包括:向所述主机提供状态包,所述状态包包括关于执行已被完成的持续写入命令的WID。
7.根据权利要求2所述的方法,其中所述WID包括持续写入的多位标识及有效位。
8.根据权利要求2所述的方法,其进一步包括:接收具有共同WID的两个或多于两个持续写入命令的群组,其中所述群组的最后持续写入命令具有设定为1的持续位,且剩余持续写入命令具有设定为0的相应持续位且为所述最后持续写入命令提供持续写入完成指示。
9.根据权利要求1所述的方法,其进一步包括:从所述主机接收FLUSH命令,其中所述FLUSH命令指示将在易失性媒体中缓冲的所有先前写入推送到非易失性或持续存储器。
10.根据权利要求9所述的方法,其进一步包括:在完成对所述主机执行所述FLUSH命令时提供FLUSH完成指示。
11.根据权利要求1所述的方法,其进一步包括:接收一或多个持续写入命令,维持在完成的位图中完成的所述一或多个持续写入命令的状态以及在待决位图中待决的所述一或多个持续写入命令的状态,且根据来自所述主机的对状态的请求,如果不存在无法校正的错误,那么提供所述完成的位图;如果存在无法校正的错误,那么提供所述待决位图。
12.根据权利要求1所述的方法,其中所述存储器系统为非易失性双列直插式存储器模块,其经配置以支持持续写入NVDIMM-P。
13.一种执行持续操作的方法,所述方法包括:
从主机到存储器系统提供持续写入命令及相关联写入数据,
其中所述持续写入命令向所述存储器系统指示执行将所述写入数据的持续写入到非易失性存储器。
14.根据权利要求13所述的方法,其进一步包括:从所述主机向所述存储器系统提供与所述持续写入命令相关联的写入标识WID。
15.根据权利要求14所述的方法,其进一步包括:在成功完成所述持续写入时,在所述主机处接收来自所述存储器系统的持续写入完成指示连同所述相关联WID。
16.根据权利要求15所述的方法,其包括以与从所述主机向所述存储器系统发送对应的两个或多于两个持续写入命令的次序不同的次序从所述存储器系统接收两个或多于两个持续写入完成指示。
17.根据权利要求14所述的方法,其进一步包括:从所述主机到所述存储器系统发送对发送关于一或多个持续写入的状态连同相关联WID的请求。
18.根据权利要求17所述的方法,其进一步包括:通过所述主机从所述存储器系统接收状态包,所述状态包包括关于执行已被完成的持续写入命令的WID。
19.根据权利要求14所述的方法,其中所述WID包括持续写入的多位标识及有效位。
20.根据权利要求14所述的方法,其进一步包括从所述主机到所述存储器系统发送具有共同WID的两个或多于两个持续写入命令的群组,其中所述群组的最后持续写入命令具有设定为1的持续位且剩余持续写入具有设定为0的相应持续位且从所述存储器系统接收关于所述最后持续写入的持续写入完成指示。
21.根据权利要求13所述的方法,其进一步包括:从所述主机到所述存储器系统发送FLUSH命令,其中所述FLUSH命令指示通过所述存储器系统将在易失性媒体中缓冲的所有先前写入推送到非易失性或持续存储器。
22.根据权利要求21所述的方法,其进一步包括:在通过所述存储器系统完成所述FLUSH命令的执行时,在所述主机处接收FLUSH完成指示。
23.根据权利要求13所述的方法,其中所述存储器系统为非易失性双列直插式存储器模块,其经配置以支持持续写入NVDIMM-P。
24.一种设备,其包括:
存储器系统,其经配置以:
从主机接收持续写入命令及相关联写入数据;及
基于所述持续写入命令执行将所述写入数据的持续写入到所述存储器系统中的非易失性存储器。
25.根据权利要求24所述的设备,其中所述存储器系统经进一步配置以从所述主机接收与所述持续写入命令相关联的写入标识WID。
26.根据权利要求25所述的设备,其中所述存储器系统经进一步配置以在成功完成所述持续写入时,向所述主机提供持续写入完成指示连同所述相关联WID。
27.根据权利要求26所述的设备,其中所述存储器系统经进一步配置从而以与从所述主机接收对应的两个或多于两个持续写入命令的次序不同的次序向所述主机提供两个或多于两个持续写入完成指示。
28.根据权利要求26所述的设备,其中所述存储器系统经进一步配置以从所述主机接收发送关于一或多个持续写入的状态连同相关联W...
【专利技术属性】
技术研发人员:R·拉马努詹,K·S·贝恩斯,王力永,W·奎因,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。