Back to results
US 12,213,548 B2Granted
Hybrid memory module
AssigneeRambus Inc.
InventorsFrederick A. Ware, John Eric Linstadt, Kenneth L. Wright
Life of this patent
Estimating the term…
Abstract
A memory module includes cache of relatively fast and durable dynamic, random-access memory (DRAM) in service of a larger amount of relatively slow and wear-sensitive non-volatile memory. Local controller manages communication between the DRAM cache and non-volatile memory to accommodate disparate access granularities, reduce the requisite number of memory transactions, and minimize the flow of data external to nonvolatile memory components.
Claims3
A method of caching data from a non-volatile memory, the method comprising:
- maintaining non-volatile cache lines of the data in the non-volatile memory;
- maintaining a tag cache and a direct cache across volatile memory dies, the direct cache including direct cache lines each distributed across the volatile memory dies;
- receiving a read command directed to one of the non-volatile cache lines in the non-volatile memory;
- reading from the tag cache to determine whether the one of the non-volatile cache lines in the non-volatile memory has a corresponding data entry in the cache memory;
- and
- if the one of the non-volatile cache lines in the non-volatile memory lacks the corresponding data entry, copying the data from the one of the non-volatile cache lines in the non-volatile memory to one of the direct cache lines distributed across the volatile memory dies.
3 more elements
Dependencies are inferred from the claim text.