存储器装置、存储器系统及用于复制数据的方法与流程

文档序号:11458420阅读:320来源:国知局
存储器装置、存储器系统及用于复制数据的方法与流程

本申请要求于2016年2月18日提交的第62/297,014号美国临时专利申请和于2016年4月22日提交的第15/136,775号美国临时专利申请的权益和优先权,两件美国临时专利申请的公开通过整体引用包含于此。

本公开总体涉及计算机的存储器系统,更具体地说,涉及提供用于数据持久化的dram应用的系统和方法。



背景技术:

针对数据密集型应用(诸如,数据库、虚拟桌面基础架构和数据分析)的计算机系统受制于存储并维持大的数据传输速率。这些系统的工作负荷需要持久,因此数据通常被提交给非易失性数据存储装置(例如,固态硬盘(ssd)装置)。为了达到数据持久化的更高水平,这些计算机系统可在存储装置池中的不同节点上复制数据。在多个节点上复制的数据可保证数据请求方更快得到数据以及从电力故障更快地恢复节点。

然而,将数据提交(commitment)到非易失性数据存储装置可能抑制数据访问性能,因为非易失性数据存储装置的访问速度比易失性存储器(例如,动态随机存取存储器(dram))的访问速度慢多个数量级。为了解决该性能问题,一些系统使用存储器中的数据集以减少数据延迟并复制数据,以从电力故障恢复。然而,存储器中的数据集通常不持久和不可靠。通过网络的数据复制具有固有延迟并且未充分使用易失性存储器的高速度。

除dram之外,其他系统使用电池供电的或电容器支持的非易失性随机存取存储器(nvram),以执行快速的数据提交,同时实现持久的数据存储。然而,这些系统可能需要运行具有大的数据集的应用,而建立这样的系统的成本可能由于用于在电力中断期间对nvram供电的更大的电池或电容器的成本而高昂。为了消除这样的折衷,已经引入诸如相变ram(pcm)、电阻式ram(reram)和磁随机存取存储器(mram)的新型存储器,以使用非易失性存储器以与dram的速度和性能相当的速度和性能传递快速的数据提交。然而,这些系统面对写路径和耐久性的挑战。此外,新型存储器的实现可能花费大量的制造投资以取代主流存储器技术(诸如,dram和闪存)。



技术实现要素:

根据一个实施例,一种存储器装置包括:多个易失性存储器,用于存储数据;非易失存性存储器缓冲器,被配置为存储与从主机计算机接收的工作负荷关联的数据;存储器控制器,被配置为将数据存储到所述多个易失性存储器和非易失性存储器缓冲器两者,并将数据复制到远程节点。非易失性存储器缓冲器被配置为在包括由远程节点置位的确认位的表中存储数据。

根据另一实施例,一种存储器系统包括:主机计算机;多个存储器装置,通过网络相互连接。所述多个存储器装置均包括:多个易失性存储器,用于存储数据;非易失性存储器缓冲器,被配置为存储与从主机计算机接收的工作负荷关联的数据;存储器控制器,被配置为将数据存储到所述多个易失性存储器和非易失性存储器缓冲器两者,并将数据复制到远程节点。非易失性存储器缓冲器被配置为在包括由远程节点置位的确认位的表中存储数据。

根据另一实施例,一种用于复制数据的方法包括:从主机计算机接收包括数据和逻辑块地址(lba)的数据写请求;基于lba将数据写入存储器装置的多个易失性存储器之一;在存储器装置的非易失性存储器缓冲器中创建数据写请求的数据项。数据项包括:lba、有效位、确认位和数据。所述方法还包括:对数据项的有效位进行置位;将数据复制到远程节点;接收指示成功地将数据复制到远程节点的确认;基于所述确认更新数据项的确认位;更新数据项的有效位。

现在将参照附图更具体地描述和在权利要求中指出上面和其他优选特征,包括事件的实现和组合的各种新颖性细节。将理解,仅以说明性的方式而不是作为限制来示出在此描述的具体系统和方法。本领域技术人员将理解,在不脱离本公开的范围的情况下,可以以各种和许多实施例实现在此描述的原则和特征。

附图说明

作为本说明书的部分而被包括的附图示出目前优选的实施例,并且与上面给出的总体描述和下面给出的优选的实施例的详细描述一起服务于解释和教导在此描述的原理。

图1示出根据一个实施例的示例存储器系统;

图2示出根据一个实施例的ram缓冲器的示例数据结构;

图3示出根据一个实施例的写请求的示例数据流;

图4示出根据一个实施例的数据读请求的示例数据流;

图5示出根据一个实施例的数据恢复的示例数据流。

附图不必按比例绘制,并且为了说明性目的,贯穿附图,相似结构或功能的元件一般由相同的参考标号表示。附图仅意在帮助描述在此描述的各种实施例。附图不描述在此公开的教导的每一方面,并且不限制权利要求的范围。

具体实施方式

在此公开的特征和教导均可被单独地或与其他特征和教导结合地利用,以提供用于提供用于数据持久化的dram应用的系统和方法。参照附图更详细地描述单独地或结合地利用许多这些额外的特征和教导的代表性示例二者。本具体实施方式仅意在教导本领域技术人员用于实践本教导的方面的进一步细节,不意在限制权利要求的范围。因此,在具体实施方式中公开的特征的组合在广义上不是实践教导所必须的,反而仅被教导用于描述本教导的具体代表性示例。

在下面的描述中,仅出于解释的目的,阐述特定术语以提供对本公开的彻底理解。然而,对本领域技术人员将是明显的是,不需要这些具体细节来实践本公开的教导。

根据对计算机存储器内数据位的操作的算法和符号表示来呈现在此的具体实施方式的一些部分。这些算法的描述和表示被数据处理领域的技术人员使用,以便有效地将它们工作的实质传达给本领域其他技术人员。算法在此通常被构思为导致期望的结果的自相一致的一系列步骤。这些步骤是需要物理量的物理操作的步骤。通常(但不必须),这些量采用能够被存储、传递、组合、比较和另外操作的电子信号或磁信号的形式。主要出于共同使用的原因,已证明将这些信号称为位、值、元素、符号、字符、项、数字等有时是方便的。

然而,应牢记,所有这些术语和相似的术语将与适当的物理量关联,并且仅是应用于这些量的方便的标记。除非另有如从下面的讨论清楚可知的特别声明,否则应理解,贯穿说明书,使用诸如“处理”、“运算”、“计算”、“确定”、“显示”等的术语的讨论,是指将表示为计算机系统的寄存器或存储器内的物理(电子)量的数据操作并转换为被类似地表示为计算机系统存储器或寄存器或其他这种信息存储、传输或显示装置内的物理量的其他数据的计算机系统或类似的电子计算装置的行为和处理。

在此表示的算法不内在地与任何具体计算机或其他设备相关。各种通用系统、计算机服务器或个人计算机可使用根据在此的教导的程序,或者可证明构造更专业的设备以执行要求的方法步骤是方便的。各种这些系统所要求的结构将从下面的描述出现。将理解,各种程序语言可用于实现如在此所描述的本公开的教导。

此外,为了提供本教导的额外有用的实施例,可以以非具体枚举或非明确枚举的方式组合典型示例和从属权利要求的各种特征。还要特别注意,出于原始公开的目的以及出于限制所要求保护的主题的目的,所有的值的范围或实体的组的指示公开每一可能的中间值或中间实体。还要特别注意,附图中所示的组件的维度和形状被设计为帮助理解本教导如何被实践,而不意在限制示例中所示的维度和形状。

本公开描述包括电池供电的(或者电容器支持的(capacitor-backed))非易失性存储器缓冲器的存储器装置。非易失性存储器缓冲器在此也被称为ram缓冲器。存储器装置可为包括多个存储器装置(节点)的数据存储系统中的节点。多个节点可通过网络相互连接以存储复制的数据。ram缓冲器可在一定持续时间内保持数据以完成将数据复制到节点。本存储器装置具有低成本系统架构并可运行需要类似dram的性能的以及满足原子性、一致性、隔离性和持久性(acid)的可靠的数据处理的数据密集型应用。

图1示出根据一个实施例的示例存储器系统。存储器系统100包括:多个存储器装置110a和110b。应理解,在不脱离本公开的范围的情况下,本存储器系统可包括任何数量的存储器装置。每一存储器装置可包括:中央处理器(cpu)和被配置为控制一个或多个常规dram模块(例如,121a_1-121a_n,121b_1-121b_n)的存储器控制器和ram缓冲器。存储器装置110a可包括cpu111a和被配置为控制一个或多个常规dram模块(例如,121a_1-121a_n)的存储器控制器112a。存储器装置110b可包括cpu111b和被配置为控制一个或多个常规dram模块(例如,121b_1-121b_m)的存储器控制器112b。存储器装置110a和110b均可为被配置为插入到主机计算机系统(未示出)的双列直插式存储器(dimm)插槽的混合dimm模块。存储器装置110a和110b可对主机计算机系统透明,或者主机计算机系统可将存储器装置110a和110b识别为包括ram缓冲器122a和122b的混合dimm模块。

根据一些实施例,存储器装置110a和110b的架构和组成元件可以是相同的或不同的。例如,存储器装置110a的ram缓冲器122a可为电容器支持的,而存储器装置110b的ram缓冲器122b可为电池供电的。应注意,除非明确地另外声明,否则在不脱离本公开的范围的情况下,这里针对存储器装置110a和110b之一的示例通常可被相互交换。存储器装置110a和110b通过网络相互连接,并可相互复制数据。在一个实施例中,主机计算机(未示出)可运行将数据提交到存储器装置110a的应用。

ram缓冲器122a和122b可通过电容器、电池或任何其他储能源(未示出)支持。在一些实施例中,ram缓冲器122a和122b可使用用于数据保留的不需要电容器或电池的非易失性存储器替代。这样的非易失性存储器的示例包括(但不限于):相变ram(pcm)、电阻式ram(reram)和磁随机存取存储器(mram)。

根据一个实施例,可在企业或数据中心中使用存储器系统100。在存储器系统100中复制的数据可用于从故障(例如,电力中断或数据的意外删除)恢复存储器系统100。通常,将数据复制到两个或更多个存储器装置(或模块)比将数据复制到单个存储器装置(或模块)提供更强的数据持久性。然而,由于通过网络复制数据,对复制的存储器装置进行数据访问或从复制的存储器装置恢复数据会引起延时。这可导致数据不持久的短暂的时间窗(例如,当由于电力故障而在数据被存储但数据仍未从数据复制节点恢复的存储器装置无法访问数据时)。在这个情况下,需要阻止存储器系统100将数据提交确认发给主机计算机系统。

在存储器模块中,dram模块与ram缓冲器连接。ram缓冲器可在提交到相应的存储器装置的数据处理中复制数据。本存储器系统100可在远程存储器装置中提供数据复制,并在不牺牲系统性能的情况下提高数据持久性。

图2示出根据一个实施例的ram缓冲器的示例数据结构。数据以表格格式在ram缓冲器中存储。数据表的每一行包括:逻辑块地址(lba)201、有效位202、确认(acknowledgement)位203、优先级位204和数据205。与从主机计算机接收的工作负荷关联的数据205连同lba201、有效位202、确认位203和优先级位204一起在ram缓冲器中存储。优先级位204是可选的。

lba201表示数据的逻辑块地址。有效位202指示数据是有效的。新数据的有效位默认被置位。在数据被成功地复制到远程节点后,数据的有效位被远程节点复位(unset)。

确认位203默认被复位,并且被远程节点置位以指示数据已被成功地复制在远程节点上。优先级位204指示相应数据的优先级。某些数据可比具有更低优先级的其他数据具有更高的优先级。在一些实施例中,包括关键数据的数据以高优先级被复制到远程节点。图2的表中的数据项(行)可在先进先出(fifo)的基础上被初始存储。可基于优先级位204对那些数据项重新排序,以在表中更高地放置更高优先级的数据,并比更低优先级的其他数据更早地复制它们。数据205包含:数据项的实际数据。

根据一个实施例,ram缓冲器是fifo缓冲器。数据项可基于优先级位204被重新排序。在ram缓冲器中存储的所述数据项的一些可临时在ram缓冲器中保持,直到数据被复制到远程节点并被远程节点确认为止,以便为新的数据项产生空间。已被成功复制到远程节点的数据项可具有复位的有效位202和置位的确认位203。基于有效位202和确认位203的值,还基于优先级位204(频繁请求的数据可具有据此设置的优先级位),存储器控制器可确定在ram缓冲器中保持或去除数据项。

图3示出根据一个实施例的写请求的示例数据流。参照图1,主机计算机(未示出)的存储器驱动器(未示出)可将数据写命令提交到连接的存储器装置之一(例如,存储器装置110a)(步骤301)。存储器装置110a可初始将数据提交到dram121a_1-121a_n中的一个或多个(和ram缓冲器122a(步骤302)。数据写命令可包括lba201和用于写入lab201的数据205。数据写命令还可包括确定数据复制的优先级的优先级位204。在一个实施例中,可在针对存储器装置110a配置的存储地址空间中映射提交到dram121a_1-121a_n中的一个或多个和ram缓冲器122a的初始数据。

当将数据提交给ram缓冲器122a时,存储器装置110a可对ram缓冲器122a中的相应的数据项的有效位202进行置位(步骤303)。主机计算机的存储器驱动器可根据主机系统的系统架构以各种协议将数据提交给存储器装置110a。例如,存储器驱动器可发送包括数据写命令的传输控制协议/互联网协议(tcp/ip)包或发出远程直接存储器访问(rdma)请求。在一些示例中,rdma请求可为无限宽带技术协议上的rdma(诸如,scsirdma协议(srp)、插槽指引协议(sdp)或本地rdma协议)请求。在其他示例中,rdma请求可为以太网协议上的rdma(诸如,融合以太网上的rdma(roce)或互联网广域rdma协议(iwarp))请求。应理解,在不脱离本公开的范围的情况下,各种数据传输协议可在存储器装置110a与主机计算机之间使用。

根据一个实施例,主机计算机可将数据复制命令发送到存储器装置110a以将数据复制到特定的远程节点(例如,存储器装置110b)。作为响应,存储器装置110a可通过网络将数据复制到远程节点(例如,存储器装置110b)的ram缓冲器(例如,ram缓冲器122b)中。

根据另一实施例,主机计算机的存储器驱动器可在不知道存储器装置包括意在用于将数据复制到远程节点的ram缓冲器的情况下,将数据写命令提交到存储器装置。在这个情况下,存储器装置110a可主动地将数据复制到远程节点并向主机计算机发送指示提交的数据的复制的数据在远程节点可用的消息。存储器装置与远程节点之间的映射信息可在主机计算机中保持,以使得主机计算机可识别能够恢复数据的远程节点,以从故障恢复存储器装置。

存储器装置110a可将数据复制到远程节点(在本示例中,存储器装置110b)(步骤304)。在更高存储流量的情况下,ram缓冲器122a中的数据项的可选的优先级位204可使得较频繁地请求的或关键的数据优先于较不频繁地请求的数据或较不关键的数据。例如,存储器装置110a的ram缓冲器122a可同时包括从主机计算机接收的数据的多个项(行0—行n)。存储器装置110a可优先于具有较低优先级的其他数据,将具有最高优先级的数据复制到远程节点。在一些实施例中,优先级位204可用于指示由主机计算机请求的数据的关键性或频繁度。

基于通信协议,存储器装置110a或存储复制的数据的远程节点110b可更新ram缓冲器122a中的数据项的有效位202和相应的确认位203(步骤305)。对于基于tcp/ip的系统,远程节点110b可将确认消息发送到存储器装置110a,存储器装置110a更新确认位203并复位相应的数据项的有效位202(步骤306)。

在一个实施例中,远程节点110b可直接将确认消息发送到主机计算机以标记请求的处理的完成。在这个情况下,主机计算机可将命令发送到存储器装置110a以针对相应的数据项复位ram缓冲器122a中的确认位203。对于基于rdma的系统,主机计算机的存储器驱动器可轮询队列完成的状态,并相应地更新ram缓冲器122a的有效位202。在这个情况下,相应数据的确认位203可不被更新。

根据一个实施例,来自主机计算机的数据写命令可被寻址到现有lba的项(即,重写在lba中存储的数据)。在这个情况下,存储器装置110a可更新dram和ram缓冲器122a两者中现有的数据项,对有效位202置位,并随后更新远程节点110b中的相应的数据项。远程节点110b可将确认消息发送到存储器装置110a(或主机计算机),ram缓冲器122a中的相应的数据项的有效位202可以以与新的数据写相似的方式被复位。

图4示出根据一个实施例的数据读请求的示例数据流。存储器装置110a从主机计算机接收数据请求(步骤401),并确定本地地或远程地提供请求的数据(步骤402)。如果数据是本地可用的(通常情况),则存储器装置110a可从本地dram或本地ram缓冲器122a提供请求的数据(步骤403)。如果数据不是本地可用的(例如,由于电力故障),则主机计算机可识别存储请求的数据的远程节点110b(步骤404)。在一些实施例中,存储器装置110a可能已经从电力故障恢复,但是数据可能丢失或损坏。在这个情况下,存储器装置110a可识别存储请求的数据的远程节点110b。远程节点110b可直接向主机计算机提供请求的数据(步骤405)。在提供请求的数据后,远程节点110b将请求的数据发送到存储器装置110a(当存储器装置110a从电力故障事件恢复时),存储器装置110a据此更新dram和ram缓冲器122a中的相应的数据(步骤406)。

在一个实施例中,存储器装置110a存储在主机计算机中存储和保持的映射表的本地副本。如果请求的数据在存储器装置110a的dram或ram缓冲器122a中是本地不可用的,则存储器装置110a通过参考映射表的本地副本来识别用于提供请求的数据的远程节点110b。当在映射信息中存在更新时,主机计算机和存储器装置110a互相更新映射表。

在另一实施例中,存储器装置110a确定请求的数据在存储器装置110a的ram或ram缓冲器122a中是本地不可用的,存储器110a可向主机计算机请求映射信息。作为响应,主机计算机可将指示远程节点110b的标识的消息发送回存储器装置110a。使用从主机计算机接收的映射信息,存储器装置110a可识别用于提供请求的数据的远程节点110b。当存储器装置110a不存储映射表的本地副本或存储在存储器装置110a中的映射表的本地副本丢失或损坏时,这是有用的。

在另一实施例中,存储器装置110a可将指示请求的数据不是本地可用的确认消息发送到主机计算机。作为响应,主机计算机可基于映射信息直接将数据请求发送到远程节点110b。

在一些实施例中,存储器装置110a可处理对多个数据块的数据读请求。例如,来自主机计算机的数据读请求可包括具有来自远程节点110b的待定确认的数据项。这指示数据还没有被复制到远程节点110b。在这个情况下,只要请求的数据是本地可用的,存储器装置110a就可在本地提供请求的数据,远程节点110b可在存储器装置110a提供请求的数据之后更新相应的数据项的确认位203。如果本地数据是不可用的或损坏的,则远程节点110b可(直接地或经由存储器装置110a)向主机计算机提供数据,存储器装置110a可将ram缓冲器122a中的相应的数据项与从远程节点110b接收的数据进行同步。

图5示出根据一个实施例的数据恢复的示例数据流。在电力故障的事件中,存储器装置110a进入恢复模式(步骤501)。在这个情况下,在存储器装置110a的dram中存储的本地数据可能丢失或损坏。当存储器装置110a从电力故障恢复时,主机计算机识别存储复制数据并可提供请求的数据的远程节点110b(步骤502)。远程节点110b直接地或经由存储器装置110a向主机计算机提供请求的数据(步骤503)。当恢复时,存储器装置110a可从包括请求的数据的远程节点复制数据,并基于每个块的需求在本地dram中高速缓存复制的数据,以帮助快速的数据恢复(步骤504)。如果来自远程节点110b的数据复制确认处于待定,则数据项被标记为未完成,并且有效位202保持为如在ram缓冲器122a中所设置的那样。在这个情况下,ram缓冲器122a中的数据被去除到系统存储器或存储器装置110a上的低容量闪存。当恢复时,存储器装置110a以与普通恢复方案相似的方式来恢复数据。

根据一个实施例,可基于存储器装置预期的数据处理的量确定存储器装置的ram缓冲器的大小。规定ram缓冲器的大小对于满足系统性能而不造成不必要的成本可以是关键的。小型的ram缓冲器会限制用于保持数据的项的数量,而大型的ram缓冲器可增加成本(例如,由于用于ram缓冲器的更大的电池或电容器)。根据另一实施例,基于对网络延时的依赖性来确定ram缓冲器的大小。例如,对于具有针对tcp/ip的50μs的网络往返时间和每500ns提交一个页面的性能保障的系统,ram缓冲器的大小可被规定为保持100个具有4kb数据的项。ram缓冲器的总大小可小于1mb。对于基于rdma的系统,因为存储器装置处于高速网络结构,所以网络延时可小于10μs。在这个情况下,可使用小型的ram缓冲器。

本存储器系统的架构和包括在存储器装置中的ram缓冲器的大小可考虑系统的各种情况和需求而进一步优化,例如(但不限于):具体使用情况场景、读-写比率、存储器装置的数量、延时关键性、数据重要性和复制的程度。

根据一个实施例,存储器装置包括:用于存储数据的多个易失性存储器;被配置为存储与从主机计算机接收的工作负荷关联的数据的非易失性存储器缓冲器;被配置为将数据存储到多个易失性存储器和非易失性存储器缓冲器两者并将数据复制到远程节点的存储器控制器。非易失性存储器缓冲器被配置为在包括由远程节点置位的确认位的表中存储数据。

非易失性存储器缓冲器可为由电池供电的或由电容器支持的dram。

非易失性存储器缓冲器可为相变ram(pcm)、电阻式ram(reram)和磁随机存取存储器(mram)中的一个或多个。

存储器装置和远程节点可通过传输控制协议/互联网协议(tcp/ip)网络相互连接,远程节点可以以tcp/ip包的方式将确认位发送到存储器装置。

存储器装置和远程节点可经由远程直接存储器访问(rdma)相互通信,主机计算机可轮询远程节点的数据复制状态,并在存储器装置的非易失性存储器缓冲器中更新与数据关联的确认位。

表可包括多个数据项,每一数据项包括:逻辑块地址(lba)、有效位、确认位、优先级位和数据。

存储器装置和远程节点的映射信息在主机计算机中存储。

非易失性存储器缓冲器可存储由主机计算机频繁请求的数据,存储器控制器可从非易失性存储器缓冲器去除非频繁请求的数据。

根据另一实施例,存储器系统包括:主机计算机;通过网络相互结合的多个存储器装置。多个存储器装置中的每一个包括:用于存储数据的多个易失性存储器;被配置为存储与从主机计算机接收的工作负荷关联的数据的非易失性存储器缓冲器;被配置为将数据存储到多个易失性存储器和非易失性存储器缓冲器两者并将数据复制到远程节点的存储器控制器。非易失性存储器缓冲器被配置为在包括由远程节点置位的确认位的表中存储数据。

非易失性存储器缓冲器可为电池供电或由电容器支持的。

非易失性存储器缓冲器可为相变ram(pcm)、电阻式ram(reram)和磁随机存取存储器(mram)中的一个或多个。

表可包括多个数据项,每一数据项包括:逻辑块地址(lba)、有效位、确认位、优先级位和数据。

根据另一实施例,用于复制数据的方法包括:从主机计算机接收包括数据和逻辑块地址(lba)的数据写请求;基于lba将数据写入存储器装置的多个易失性存储器之一;在存储器装置的非易失性存储器缓冲器中针对数据写请求创建数据项。数据项包括:lba、有效位、确认位和数据。该方法还可包括:对数据项的有效位进行置位;将数据复制到远程节点;接收指示将数据成功复制到远程节点的确认;基于确认更新数据项的确认位;更新数据项的有效位。

该方法还可包括:从主机计算机接收数据的数据读请求;确定数据从存储器装置是本地可用的;将在存储器装置中存储的数据发送到主机计算机。

在非易失性存储器缓冲器中存储的数据可被发送到主机计算机。

该方法还可包括:从主机计算机接收数据的数据读请求;确定数据不是从存储器装置本地可用的;识别存储复制的数据的远程节点;将在远程节点中存储的数据发送到主机计算机;更新在存储器装置的易失性存储器和非易失性存储器中的一个中存储的数据。

该方法还可包括:确定存储器装置已经从故障进入恢复模式;识别针对数据的读请求的远程节点;从远程节点发送数据;将来自远程节点的数据复制到存储器装置。

该方法还可包括:从远程节点以tcp/ip包接收确认位。

存储器装置和远程节点可经由远程直接存储器访问(rdma)相互通信,该方法还可包括:轮询远程节点的数据复制状态,并在存储器装置的非易失性存储器缓冲器中更新与数据关联的数据的确认位。

非易失性存储器缓冲器可以是电池供电的或由电容器支持的或从包括相变ram(pcm)、电阻式ram(reram)和磁随机存取存储器(mram)的组中选择的。

上面的示例实施例在上文已被描述,以示出实现提供用于数据持久性的dram应用的系统和方法的各种实施例。本领域普通技术人员将想到来自公开的示例实施例的各种修改和偏差。在下面的权利要求中阐述意在处于发明的范围内的主题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1