US 12,236,240 B2
Freshness and gravity of data operators executing in near memory compute in scalable disaggregated memory architectures
Dejan S. Milojicic, Milpitas, CA (US); and Kirk M. Bresniker, Milpitas, CA (US)
Assigned to Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed by HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP, Spring, TX (US)
Filed on Mar. 9, 2023, as Appl. No. 18/181,307.
Prior Publication US 2024/0303078 A1, Sep. 12, 2024
Int. Cl. G06F 9/30 (2018.01); G06F 9/50 (2006.01)
CPC G06F 9/3004 (2013.01) [G06F 9/5016 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory machine-readable medium storing instructions that cause one or more processors of an electronic device to perform operations comprising:
loading data operators of near memory compute functions offloaded proximate to disaggregated memory nodes;
assigning a usage value to each data operator based on at least one of:
(i) a freshness indicator for each data operator, the freshness indicator indicating at least one of an amount of time since the data operator has been used previously or a frequency of use of the data operator; or
(ii) a gravity indicator for each of the near memory compute functions, the gravity indicator associated with an amount of data responsive to a request being stored in a particular memory node associated with the near memory compute function, the disaggregated memory nodes comprising the particular memory node; and
allocating data operations to the data operators based on the usage value.