| CPC G11C 7/1069 (2013.01) [G11C 7/1063 (2013.01); G11C 7/1066 (2013.01); G11C 7/227 (2013.01)] | 14 Claims |

|
1. A method of operating a Near Memory Processing-Dual In-line Memory (NMP-DIMM) system, the method comprising:
determining, by an adaptive latency module of the NMP-DIMM system, a synchronized read latency value for performing a read operation upon receiving a Multi-Purpose Register (MPR) read instruction from a host device communicatively connected with the NMP-DIMM system, wherein the MPR read instruction is received from the host device for training the NMP-DIMM system, wherein the synchronized read latency value is determined based on one or more read latency values associated with one or more memory units of the NMP-DIMM system; and
synchronizing, by the adaptive latency module, one or more first type data paths with a second type data path in the NMP-DIMM system based on the determined synchronized read latency value,
wherein the one or more first type data paths are associated with extracting data from the one or more memory units of the NMP-DIMM system, each of the one or more memory units is a Dynamic Random-Access Memory (DRAM), and
wherein the second type data path is associated with extracting data from a configuration space of the NMP-DIMM system, wherein the configuration space configures an accelerator of the NMP-DIMM system, and stores results and status of the accelerator.
|