Software-defined coherent caching of pooled memory
AssigneeIntel Corporation
InventorsFrancesc Guim Bernat, Karthik Kumar, Alexander Bachmutsky, Zhongyan Lu, Thomas Willhalm
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsFrancesc Guim Bernat, Karthik Kumar, Alexander Bachmutsky, Zhongyan Lu, Thomas Willhalm
Estimating the term…
Methods and apparatus for software-defined coherent caching of pooled memory. The pooled memory is implemented in an environment having a disaggregated architecture where compute resources such as compute platforms are connected to disaggregated memory via a network or fabric. Software-defined caching policies are implemented in hardware in a processor SoC or discrete device such as a Network Interface Controller (NIC) by programming logic in an FPGA or accelerator on the SoC or discrete device. The programmed logic is configured to implement software-defined caching policies in hardware for effecting disaggregated memory (DM) caching in an associated DM cache of at least a portion of an address space allocated for the software application in the disaggregated memory. In connection with DM cache operations, such as cache lines evicted from a CPU, logic implemented in hardware determines whether a cache line in a DM cache is to be convicted and implements the software-defined caching policy for the DM cache including associated memory coherency operations.
A method implemented in an environment employing compute resources operatively coupled to disaggregated memory, comprising:
A compute platform comprising:
A network interface controller (NIC), configured to be installed in or attached to a compute platform, comprising:
Dependencies are inferred from the claim text.