APPLICATION LEVEL SPECULATIVE PROCESSING
First Claim
1. A computer-implemented method for speculatively processing application event responses, the method comprising:
- identifying one or more event responses that could be issued for processing by an application executing on a computing device;
determining whether processing a first event response requires an interaction with at least one resource included in the computing device other than a system memory;
selecting a first type of speculative processing of the first event response when the first event response requires an interaction with the at least one resource, orselecting a second type of speculative processing of the first event response when the first event response does not require an interaction with the at least one resource.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more embodiments of the invention is a computer-implemented method for speculatively executing application event responses. The method includes the steps of identifying one or more event responses that could be issued for execution by an application being executed by a master process, for each event response, generating a child process to execute the event response, determining that a first event response included in the one or more event responses has been issued for execution by the application, committing the child process associated with the first event response as a new master process, and aborting the master process and all child processes other than the child process associated with the first event response.
96 Citations
20 Claims
-
1. A computer-implemented method for speculatively processing application event responses, the method comprising:
-
identifying one or more event responses that could be issued for processing by an application executing on a computing device; determining whether processing a first event response requires an interaction with at least one resource included in the computing device other than a system memory; selecting a first type of speculative processing of the first event response when the first event response requires an interaction with the at least one resource, or selecting a second type of speculative processing of the first event response when the first event response does not require an interaction with the at least one resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable medium storing instructions that, when executed by a processor, cause the processor to speculatively process application event responses, by performing the steps of:
-
identifying one or more event responses that could be issued for processing by an application executing on a computing device; determining whether processing a first event response requires an interaction with at least one resource included in the computing device other than a system memory; selecting a first type of speculative processing of the first event response when the first event response requires an interaction with the at least one resource, or selecting a second type of speculative processing of the first event response when the first event response does not require an interaction with the at least one resource. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer system, comprising:
-
a memory; and a processor configured to; identify one or more event responses that could be issued for processing by an application executing on a computing device, determine whether processing a first event response requires an interaction with at least one resource included in the computing device other than a system memory, select a first type of speculative processing of the first event response when the first event response requires an interaction with the at least one resource, or select a second type of speculative processing of the first event response when the first event response does not require an interaction with the at least one resource. - View Dependent Claims (20)
-
Specification