Method and Apparatus for Execution of a Process
First Claim
Patent Images
1. A method for enabling execution of a process employing a cache, comprising:
- obtaining a first probability of accessing a given artifact in a state Si;
obtaining a second probability of using a predicate from a current state Sc in said state Si;
determining a benefit of prefetching said given artifact using said predicate based on at least said first probability and said second probability; and
evaluating at least one of;
(i) whether and(ii) whena cache replacement should be conducted for the cache, based at least on said benefit determined in said step of determining said benefit
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for enabling execution of a process employing a cache Method steps can include obtaining a first probability of accessing a given artifact in a state Si, obtaining a second probability of using a predicate from a current state Sc in the state Si, determining a benefit of prefetching the given artifact using the predicate based on at least the first probability and the second probability, and whether and/or when a cache replacement should be conducted, based at least on the benefit determined.
-
Citations
20 Claims
-
1. A method for enabling execution of a process employing a cache, comprising:
-
obtaining a first probability of accessing a given artifact in a state Si; obtaining a second probability of using a predicate from a current state Sc in said state Si; determining a benefit of prefetching said given artifact using said predicate based on at least said first probability and said second probability; and evaluating at least one of; (i) whether and (ii) when a cache replacement should be conducted for the cache, based at least on said benefit determined in said step of determining said benefit - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for enabling execution of a process, comprising:
-
a process module configured to maintain current state information; a data mining engine coupled to said process module to obtain historical data therefrom; a prediction module coupled to said data mining engine to obtain query data therefrom; and a process interpreter and prefetching engine coupled to said process module and said prediction module to obtain prioritization knowledge therefrom and configured to time and send queries based on said prioritization knowledge. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a computer useable medium having computer useable program code for enabling execution of a process employing a cache, said computer program product including:
-
computer useable program code for obtaining a first probability of accessing a given artifact in a state Si; computer useable program code for obtaining a second probability of using a predicate from a current state Sc in said state Si; computer useable program code for determining a benefit of prefetching said given artifact using said predicate based on at least said first probability and said second probability; and computer useable program code for evaluating at least one of; (i) whether and (ii) when a cache replacement should be conducted for the cache, based at least on said benefit prefetching said artifact.
-
-
20. An apparatus for enabling execution of a process employing a cache, comprising:
-
a memory; and at least one processor coupled to said memory and operative to; obtain a first probability of accessing a given artifact in a state Si; obtain a second probability of using a predicate from a current state Sc in said state Si; determine a benefit of prefetching said given artifact using said predicate based on at least said first probability and said second probability; and evaluate at least one of; (i) whether and (ii) when a cache replacement should be conducted for the cache based at least on said benefit of prefetching said artifact.
-
Specification