主权项 |
1. A computer program product comprising:
a non-transitory computer readable storage medium having computer usable program code embodied therewith, the computer usable program code comprising:
computer usable program code to, when executed by the processor, receive a request for access to a page from a computing device;computer usable program code to, when executed by the processor, add an address of the accessed page to a recent list memory on remote memory;computer usable program code to, when executed by the processor, associate a recent list group identifier to a number of addresses of accessed pages;computer usable program code to, when executed by the processor, receive an evicted page from the local memory on the computing device;computer usable program code that, when executed by the processor, transfer the requested page to the computing device with the recent list group identifier;computer, usable program code to, when executed by the processor, choose a page to evict from local memory;computer, usable program code to, when executed by the processor, determine if the page to be evicted originated from remote memory;computer usable program code to, when executed by the processor, compare the value of the recent list group identifier to a newest freed recent list group identifier on the remote memory;computer, usable program code to, when executed by the processor, determine if the value of recent list group identifier is newer than the newest freed recent list group identifier;computer, usable program code to, when executed by the processor, send the address and recent list group identifier associated with the page to be evicted to the remote memory; andcomputer, usable program code to, when executed b the processor, cause a copy of the local page being evicted and which is located on the remote memory to be freed. |