Memory controller partitioning for hybrid memory system
AssigneeRambus Inc.
InventorsFrederick A. Ware, John Eric Linstadt
Life of this patent
Estimating the term…
Loading patent…
AssigneeRambus Inc.
InventorsFrederick A. Ware, John Eric Linstadt
Estimating the term…
A compute system includes an execution unit (e.g. of a CPU) with a memory controller providing access to a hybrid physical memory. The physical memory is “hybrid” in that it combines a cache of relatively fast, durable, and expensive memory (e.g. DRAM) with a larger amount of relatively slow, wear-sensitive, and inexpensive memory (e.g. flash). A hybrid controller component services memory commands from the memory controller component and additionally manages cache fetch and evict operations that keep the cache populated with instructions and data that have a high degree of locality of reference. The memory controller alerts the hybrid controller of available access slots to the cache so that the hybrid controller can use the available access slots for cache fetch and evict operations with minimal interference to the memory controller.
(canceled)
A hybrid controller to manage memory transactions between a memory controller and volatile memory and to schedule cache-maintenance operations between the volatile memory and nonvolatile memory, the hybrid controller comprising:
A memory module comprising:
A compute system comprising:
Dependencies are inferred from the claim text.