Abstract:
A memory module repair system, and a method of operation thereof, including: a memory controller; a volatile memory having memory chips coupled to the memory controller, the memory controller for testing the volatile memory; an ECC controller, coupled to the memory controller, for determining a failing bit location information of a failing bit within the volatile memory; and an error log storage coupled to the memory controller and the ECC controller for storing the failing bit location information.
Abstract:
A method of manufacture of an enhanced capacity memory system includes: providing a dual in-line memory module carrier having a memory module and an integrated memory buffer coupled to the memory module; coupling a memory expansion board, having a supplementary memory module, to the dual in-line memory module carrier including attaching a bridge transposer; and providing a system interface connector coupled to the integrated memory buffer and the bridge transposer for controlling the memory module, the supplementary memory module, or a combination thereof.
Abstract:
A transparent four rank memory module has a front side and a back side. The front side has a third memory rank stacked on a first memory rank. The back side has a fourth memory rank stacked on a second memory rank. An emulator coupled to the memory module activates and controls one individual memory rank from either the first memory rank, the second memory rank, the third memory rank, or the fourth memory rank based on the signals received from a memory controller.
Abstract:
Systems and methods for memory snapshots are disclosed. In particular, a memory device may include a volatile section and a backup persistent storage section. A snapshot manager circuit is positioned between a host control circuit or central processors. This snapshot manager circuit acts as a memory virtualization layer within the memory device and may use a redirect on write type command to put a snapshot of actively changed memory to a reserved memory area in the volatile section. A background function may copy the snapshots to the persistent storage section. Because the snapshot manager circuit is in the hardware memory access layers of the memory device, operation of the application is not interrupted or paused to access the specific memory sections. Further, snapshots are more readily available in the memory used by the host control circuit.
Abstract:
Systems and methods for selective backup to persistent memory from volatile memory are disclosed. In one aspect, a memory controller includes a detection circuit that detects an address for a memory access and determines a range into which that address falls. The memory controller also includes a touched map that is configured to store an indication as to what areas (or ranges) of memory have been accessed, as determined by the detection circuit. In the event of a command or power interruption, a backup routine initially consults the touched map and only backs up those ranges which have been touched. Such selective backup may reduce the amount of time and power required to make a backup, reducing the demands placed on a backup energy source.
Abstract:
Systems and methods for enabling serial attached Non-Volatile (NV) memory are provided. In some embodiments, a method of operation of a computing system including: in an NV Random Access Memory module (NVRAM) having a non-volatile device, a volatile memory device with data, a NV Controller unit (NVC), and a serial host interface, the method includes: receiving a request for data on the serial host interface and providing the requested data, from the volatile memory device with data, on the serial host interface. The method also includes: detecting a disruptive volatile memory event; copying the data of the volatile memory device to the NV device based on the disruptive volatile memory event; and restoring the data of the volatile memory device from the NV device. In this way, Dynamic Random-Access Memory (DRAM) level endurance and speed/latency can be provided while making it NV.
Abstract:
A single-slot peripheral component interconnect express (PCIe) card with expanded memory is provided. Embodiments described herein use two rigid circuit boards which are oriented perpendicular to each other. The two rigid circuit boards are connected by a flexible cable, which can be sandwiched between the laminates of the rigid boards. The flexible cable further provides high-speed signal connection and high-power connection between the two rigid boards. In addition, the two rigid boards can be secured by two mechanical retainers. This approach enables a PCIe card to have three or more (e.g., four) dual in-line memory modules (DIMMs) while meeting the PCIe standard for single slot primary side height by placing the DIMM sockets horizontally, thus lowering the overall height of the PCIe card.
Abstract:
A deaggregated computing system having a memory centric computing storage controller can transfer data from a source to a destination node while dynamically updating a transfer route between them. The transfer route can be recalculated based on the current conditions of the routing nodes between the source and destination. Recalculating the transfer route can be based on power status, bandwidth, in-use status, current capacity, or failure conditions. The deaggregated computing system can include one or more processor units coupled to one or more storage and memory units all connected by the memory centric computing storage controller that can route control and data packets between the processor units and the storage and memory units. The processor units and the storage units can be connected by a combination of serial data communication links and a data storage fabric network.
Abstract:
A data storage system, and a method of operation thereof, includes: a host initialization module for initializing a data storage unit; a command process module, coupled to the host initialization module, for processing a read command or a write command performed on the data storage unit; and a status scheduler module, coupled to the command process module, for generating a check status request to inquire a storage unit status of the data storage unit, wherein the check status request occurs without interrupting a host.
Abstract:
Approaches, techniques, and mechanisms are disclosed for a centralized backup power support system that improves testability of non-volatile dual in-line memory modules (NVDIMM) on Automatic Test Equipment (ATE) testers and in-system tests. An NVDIMM includes both volatile memories and non-volatile memories. According to an embodiment, a compact backup power distribution board is powered with an external power supply with an individual protection circuit. The backup power distribution board has an unlimited energy capacity for any density of NVDIMM and zero charge waiting time. According to an embodiment, instead of using an electric double-layer capacitor (EDLC) to support backup power, a resistor is used instead of an EDLC on each backup power module. There is no charging time when the backup power module does not have EDLC cells, resulting in significant reduction in test time and production cost and increase in production output.