-
公开(公告)号:US20170123685A1
公开(公告)日:2017-05-04
申请号:US14932356
申请日:2015-11-04
申请人: Nimble Storage, Inc.
发明人: Xiaoshan Zuo , Tomasz Barszczak
IPC分类号: G06F3/06
CPC分类号: G06F3/065 , G06F3/061 , G06F3/0619 , G06F3/0635 , G06F3/0664 , G06F3/0673
摘要: Methods, systems, and computer programs are presented for virtualizing Non-Volatile Random Access Memory (NVRAM). A first area in RAM is labeled as active area and a second area as non-active area, and an active journal and a non-active journal are created in permanent storage. A transaction is created for each write made to the virtual NVRAM, and the created transactions are written to the active journal and to the active area. When the active journal is greater than a predetermined size or a timeout occurs, a checkpoint is created by copying contents from the active area to the non-active area, switching status of the active area and the non-active areas (the active area becomes the non-active area and the non-active area becomes the active area), switching status of the active journal and the non-active journal, and copying the content of the current non-active area to permanent storage.
-
公开(公告)号:US20150121137A1
公开(公告)日:2015-04-30
申请号:US14592799
申请日:2015-01-08
申请人: Nimble Storage, Inc.
CPC分类号: G06F11/1469 , G06F1/30 , G06F11/1402 , G06F11/1441 , G06F13/1668 , G06F13/28 , G06F13/385 , Y02D10/14 , Y02D10/151
摘要: A memory system controller includes one or more sockets for accommodating NVDIMM cards produced by different NVDIMM providers; a PCIe interface for coupling the memory system controller to a host; and a controller coupled to the PCIe interface over a PCIe-compliant connection and to the one or more sockets over respective DDR2 connections. The controller is configured to manage data transfers between the host and a specified one of the NVDIMM sockets in which an NVDIMM card is accommodated as DMA reads and writes, format data received from the PCIe interface for transmission to the specified NVDIMM socket over the corresponding one or more DDR2 interfaces, and initiate save and restore operations on the NVDIMM card accommodated within the specified NVDIMM socket in response to power failure and power restoration indications.
摘要翻译: 存储器系统控制器包括用于容纳由不同NVDIMM提供商生产的NVDIMM卡的一个或多个插座; 用于将存储器系统控制器耦合到主机的PCIe接口; 以及控制器,其通过PCIe兼容连接耦合到PCIe接口,并通过相应的DDR2连接与一个或多个插座相连。 控制器被配置为管理主机与其中容纳NVDIMM卡的NVDIMM插槽中指定的一个N DMAIMM插槽之间的数据传输,作为DMA读取和写入,从PCIe接口接收的格式数据通过相应的一个发送到指定的NVDIMM插槽 或更多的DDR2接口,并且响应于电源故障和电源恢复指示,在指定的NVDIMM插座中容纳的NVDIMM卡上启动保存和恢复操作。
-