Using cache coherent FPGAS to accelerate remote access
AssigneeVMware, Inc.
InventorsIrina Calciu, Jayneel Gandhi, Aasheesh Kolli, Pratap Subrahmanyam
Life of this patent
Estimating the term…
Loading patent…
AssigneeVMware, Inc.
InventorsIrina Calciu, Jayneel Gandhi, Aasheesh Kolli, Pratap Subrahmanyam
Estimating the term…
Disclosed are embodiments for running an application on a local processor when the application is dependent on pages not locally present but contained in a remote host. The system is informed that the pages on which the application depends are locally present. While running, the application encounters a cache miss and a cache line satisfying the miss from the remote host is obtained and provided to the application. Alternatively, the page containing the cache line satisfying the miss is obtained and the portion of the page not including the cache line is stored locally while the cache line is provided to the application. The cache miss is discovered by monitoring coherence events on a coherence interconnect connected to the local processor. In some embodiments, the cache misses are tracked and provide a way to predict a set of pages to be pre-fetched in anticipation of the next cache misses.
A method for running, on a local host, an application dependent on remote memory of a remote host, comprising:
A device for assisting an application dependent on remote memory of a remote host to run on a local host, the device comprising:
A computer system comprising:
Dependencies are inferred from the claim text.