US 12,327,027 B2
Checkpointing
Fernando Garcia Redondo, Cambridge (GB); Sahan Sajeewa Hiniduma Udugama Gamage, Cambridge (GB); Jonas Švedas, Cambridge (GB); and Parameshwarappa Anand Kumar Savanth, Cambridge (GB)
Assigned to Arm Limited, Cambridge (GB)
Filed by Arm Limited, Cambridge (GB)
Filed on May 12, 2023, as Appl. No. 18/316,538.
Claims priority of application No. 2207199.7 (GB), filed on May 17, 2022.
Prior Publication US 2023/0376218 A1, Nov. 23, 2023
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0619 (2013.01) [G06F 3/0653 (2013.01); G06F 3/0659 (2013.01); G06F 3/0673 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
in response to a power-loss warning event occurring during data processing, performing a checkpointing process to save a checkpoint of context data associated with the data processing to non-volatile data storage; and
in response to detection of a power recovery event occurring when the checkpointing process is still in progress:
determining, based at least on a checkpoint progress indication indicative of progress of the checkpointing process, whether a checkpoint abort condition is satisfied;
in response to determining that the checkpoint abort condition is unsatisfied, allowing the checkpointing process to continue; and
in response to determining that the checkpoint abort condition is satisfied, aborting the checkpointing process to allow the data processing to resume.