US 12,423,022 B2
Page table entries for uncompressed page caching
J. James Tringali, Los Altos, CA (US)
Assigned to Rambus Inc., San Jose, CA (US)
Filed by Rambus Inc., San Jose, CA (US)
Filed on Sep. 12, 2023, as Appl. No. 18/367,241.
Claims priority of provisional application 63/409,149, filed on Sep. 22, 2022.
Prior Publication US 2024/0103758 A1, Mar. 28, 2024
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0656 (2013.01) [G06F 3/0608 (2013.01); G06F 3/0679 (2013.01)] 20 Claims
OG exemplary drawing
 
8. A method of operating a memory node, comprising:
associating, using a page table entry, a first page of memory with a first host address;
compressing a first uncompressed version of a first page of data stored in the first page of memory to produce a compressed version of the first page of data;
writing the compressed version of the first page of data to a first portion of a second page of memory, where the first portion does not consist of an entirety of the second page of memory;
after writing the compressed version of the first page of data to the first portion of the second page of memory, associating, using the page table entry, the first portion of the second page of memory that is storing the compressed version of the first page of data with the first host address and the first page of memory; and
based on an access directed to the first page of data and the association by the page table entry of the first page of memory to the first host address, responding to the access with the first uncompressed version of the first page of data retrieved from the first page of memory.