US 12,222,854 B2
Snapshotting pending memory writes using non-volatile memory
Ahsan Javed Awan, Vallentuna (SE); Amir Roozbeh, Stockholm (SE); and Chakri Padala, Bangalore (IN)
Assigned to TELEFONAKTIEBOLAGET LM ERICSSON (PUBL), Stockholm (SE)
Appl. No. 18/037,930
Filed by Telefonaktiebolaget LM Ericsson (publ), Stockholm (SE)
PCT Filed Dec. 22, 2020, PCT No. PCT/SE2020/051252
§ 371(c)(1), (2) Date May 19, 2023,
PCT Pub. No. WO2022/139637, PCT Pub. Date Jun. 30, 2022.
Prior Publication US 2023/0409472 A1, Dec. 21, 2023
Int. Cl. G06F 12/02 (2006.01); G06F 12/0882 (2016.01)
CPC G06F 12/0246 (2013.01) [G06F 12/0882 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method of managing data writes from memory of a host computer, the method comprising:
monitoring pending memory writes for a non-volatile memory write indicator (NVMWI), wherein the NVMWI is either set or not set;
initiating writing, to both a non-volatile memory (NVM) and a volatile memory (VM), data of each of the pending memory writes for which the NVMWI is set; and
initiating writing, only to the VM, data of each of the pending memory writes for which the NVMWI is not set;
wherein a second mapping is kept in a processor core, the second mapping being between:
physical page numbers reserved on the VM; and
virtual page numbers; and
the NVMWI for each of the physical page numbers reserved on the VM; and
wherein the NVMWI is set for each of the physical page numbers reserved on the VM that has a corresponding page number reserved on the NVM.