Processor resource management
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments include a device and a method. In an embodiment, a device provides a resource manager operable to select a resource management policy likely to provide a substantially optimum execution of an instruction group by comparing an execution of the instruction group pursuant to a first resource management policy applied to a hardware resource and an execution of the instruction group pursuant to a second resource management policy applied to the hardware resource.
136 Citations
71 Claims
-
1-46. -46. (canceled)
-
47. A device comprising:
-
a processor having a hardware resource associated with the processor; and
a resource manager operable to compare an execution of an instruction group pursuant to an optimistic resource management policy applied to the hardware resource and an execution of the instruction group pursuant to a pessimistic resource management policy applied to the hardware resource;
select from the optimistic resource management policy and the pessimistic resource management policy a resource management policy likely to provide a substantially optimum execution of the instruction group; and
associate the selected resource management policy with the instruction group. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 63, 64, 65)
-
-
55. A method comprising:
-
applying an optimistic cache management policy to a cache managed by a processor, executing an instruction group in the processor, and acquiring a context of the execution while the optimistic cache management policy is applied;
applying a pessimistic cache management policy to the cache, executing the instruction group in the processor, and acquiring a context of the execution while the pessimistic cache management policy is applied;
selecting from the optimistic cache management policy and the pessimistic cache management policy a cache management policy likely to provide a substantially optimum execution of the instruction group; and
associating a ghost page indicative of the selected cache management policy and of the context of the execution during application of the selected cache management policy with the instruction group. - View Dependent Claims (66, 67, 68, 69, 70)
-
-
56-62. -62. (canceled)
-
71. A device comprising:
-
means for applying an optimistic cache management policy to a cache managed by a processor, executing an instruction group in the processor, and acquiring a context of the execution while the optimistic cache management policy is applied;
means for applying a pessimistic cache management policy to the cache, executing the instruction group in the processor, and acquiring a context of the execution while the pessimistic cache management policy is applied;
means for selecting from the optimistic cache management policy and the pessimistic cache management policy a cache management policy likely to provide a substantially optimum execution of the instruction group; and
means for associating a ghost page indicative of the selected cache management policy and of the context of the execution during application of the selected cache management policy with the instruction group.
-
Specification