Abstract:
A computing system includes: a storage component including a volatile-memory device and a non-volatile memory device configured to enable persistent storage of information along with block-oriented mass storage of information; and a controller component, coupled to the storage component, configured to implement a smart memory driver configured to dynamically manage the volatile-memory device including managing a persistent memory (PM) portion, a hardware cache (HWC) portion, a block window (BW) portion, or a combination thereof within the volatile-memory device.
Abstract:
Exemplary embodiments provide a tiered error correction code (ECC) Chipkill system, comprising: a device ECC incorporated into at least a portion of a plurality of memory devices that corrects n-bit memory device-level failures in the respective memory device, and transmits a memory device failure signal when any memory device-level failure is greater than n-bits and beyond correction capability of the device ECC device; and a system-level ECC device external to the plurality of memory devices is responsive to receiving the memory device failure signal to correct the memory device failure based on a system ECC parity.
Abstract:
A computing system includes: a memory computing block configured to: identify a partial data computing (PDC) command, a data mask, a partial data, or a combination thereof based on decoding a data packet, compute a computation result for identifying a portion of a read data to be modified according to the PDC command, the data mask, the partial data, or a combination thereof, generate a merge result based on modifying the portion of the read data according to the computation result, and a memory interface, coupled to the memory computing block, configured to transmit the merge result.