US 11,657,007 B2
Remote memory selection
Christopher Haywood, Cary, NC (US); and Evan Lawrence Erickson, Chapel Hill, NC (US)
Assigned to Rambus Inc., San Jose, CA (US)
Filed by Rambus Inc., San Jose, CA (US)
Filed on May 28, 2021, as Appl. No. 17/333,420.
Claims priority of provisional application 63/039,088, filed on Jun. 15, 2020.
Prior Publication US 2021/0390066 A1, Dec. 16, 2021
Int. Cl. G06F 13/16 (2006.01); G06F 12/02 (2006.01)
CPC G06F 13/1668 (2013.01) [G06F 12/023 (2013.01); G06F 2212/1044 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A memory allocation device, comprising:
a first interface to receive, from a first processor that is local with respect to the memory allocation device, a first request, the first request to be fulfilled by one of a first allocation of physical memory that is local with respect to the first processor and a second allocation of memory that is not local with respect to the first processor;
first circuitry configured to select, based on at least one performance indicator, a second memory allocation device that is not local with respect to the first processor to provide the second allocation of memory; and,
a second interface to transmit, to the second memory allocation device, a second request, the second request to be for the second allocation of memory that is local with respect to the second memory allocation device, the second interface to receive, from the second memory allocation device, an indicator that free space in the memory that is local with respect to the second memory device is sufficient and reserved for the second allocation of memory.