Patent ID: 11954023
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 15:
16. A computer-readable storage device configured with data and instructions which upon execution by a processor cause a computing system to perform a method utilizing a state machine to separate computational work that performs one or more specified memory accesses (“SMA work”) from computational work that does not perform any of the specified memory accesses (“NSMA work”), the method comprising:
invoking a performance of the SMA work during an execution of the state machine, prior to complete performance of the NSMA work;
selecting a state code A based on a state variable of the state machine;
executing at least a portion of the state code A, including performing a state code A portion of the NSMA work which has a lower computational cost due to the performance of the SMA work;
switching execution of the state machine to a state code B in response to the state variable indicating a change of state of the state machine; and
executing at least a portion of the state code B, including performing a state code B portion of the NSMA work.