Volatile memory resource sharing in a memory system
AssigneeSK Hynix NAND Product Solutions Corp. (dba Solidigm)
InventorSamuel BRADSHAW
Life of this patent
Estimating the term…
Loading patent…
AssigneeSK Hynix NAND Product Solutions Corp. (dba Solidigm)
InventorSamuel BRADSHAW
Estimating the term…
This application is directed to managing memory resources in a memory device. The memory device allocates two distinct sets of processor cores to perform memory access and management functions of a memory controller and in-memory data processing functions of a data processor. A volatile memory is partitioned to a first memory portion and a second memory portion. The first memory portion is configured to store address mapping data for the memory controller temporarily, and the second memory portion is configured to store payload data for the data processor temporarily. A caching request is received from the data processor for temporarily storing target data. In response to the caching request and in accordance with a determination that the second memory portion associated with the data processor has insufficient memory space to store the target data, the memory device stores the target data in the first memory portion via the memory controller.
A method for managing memory resources, comprising:
A memory device, comprising:
A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by a memory device having a plurality of processor cores, a volatile memory, and a non-volatile memory, cause the memory device to perform:
Dependencies are inferred from the claim text.