US 12,236,128 B2
Partial memory updates using preset templates
Ramakrishna Huggahalli, Scottsdale, AZ (US); and Shachar Raindel, Redmond, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Mar. 28, 2022, as Appl. No. 17/706,088.
Prior Publication US 2023/0305739 A1, Sep. 28, 2023
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0655 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A computer system comprising:
memory;
a first data source communicatively coupled to the memory and configured to provision a first data payload to the memory; and
a memory controller coupled to the memory and configured to:
receive, in connection with provisioning of the first data payload to the memory and without accessing the memory, a first data structure template corresponding to a first data structure stored in the memory and associated with the first data payload;
receive first write data of a first write operation from the first data source;
without accessing the memory, perform a first merge operation involving the first write data and the first data structure template to obtain a first data structure update; and
update the first data structure by writing the first data structure update to the memory.