Processor resource management
First Claim
Patent Images
1. A device comprising:
- a processor and a hardware resource associated with the processor; and
a resource manager operable tocompare an execution of an instruction group pursuant to a first resource management policy applied to the hardware resource and an execution of the instruction group pursuant to a second resource management policy applied to the hardware resource, the first resource management policy being an optimistic policy that assumes based on at least one of theoretical information or historical information that the instruction group will execute in a substantially optimal manner, and the second resource management policy being a pessimistic policy that assumes based on at least one of theoretical information or historical information that the instruction group will execute in a substantially sub-optimal manner such that greater than a preselected level of at least one error will occur during execution of the instruction group;
select from the first resource management policy and the second 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.
3 Assignments
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.
-
Citations
41 Claims
-
1. A device comprising:
-
a processor and a hardware resource associated with the processor; and a resource manager operable to compare an execution of an instruction group pursuant to a first resource management policy applied to the hardware resource and an execution of the instruction group pursuant to a second resource management policy applied to the hardware resource, the first resource management policy being an optimistic policy that assumes based on at least one of theoretical information or historical information that the instruction group will execute in a substantially optimal manner, and the second resource management policy being a pessimistic policy that assumes based on at least one of theoretical information or historical information that the instruction group will execute in a substantially sub-optimal manner such that greater than a preselected level of at least one error will occur during execution of the instruction group; select from the first resource management policy and the second 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 (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
19. A method comprising:
-
applying a first management policy to a resource managed by a processor and then executing an instruction group in the processor, the first management policy being an optimistic policy that assumes based on at least one of theoretical information or historical information that the instruction group will execute in a substantially optimal manner; applying a second management policy to the resource and then executing the instruction group in the processor, the second management policy being a pessimistic policy that assumes based on at least one of theoretical information or historical information that the instruction group will execute in a substantially sub-optimal manner such that greater than a preselected level of at least one error will occur during execution of the instruction group; selecting from the first management policy and the second management policy a management policy likely to provide a substantially optimum execution of the instruction group; and associating the selected management policy together with the instruction group in a common storage hierarchy. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 39, 40)
-
-
28. A device comprising:
-
means for processing; means for applying a first management policy to a resource managed by the means for processing and then executing an instruction group in the means for processing, the first management policy being an optimistic policy that assumes based on at least one of theoretical information or historical information that the instruction group will execute in a substantially optimal manner; means for applying a second management policy to the resource and then executing the instruction group in the means for processing, the second management policy being a pessimistic policy that assumes based on at least one of theoretical information or historical information that the instruction group will execute in a substantially sub-optimal manner such that greater than a preselected level of at least one error will occur during execution of the instruction group; means for selecting from the first management policy and the second management policy a management policy likely to provide a substantially optimum execution of the instruction group; and means for associating the selected management policy together with the instruction group in a common storage hierarchy. - View Dependent Claims (29, 30, 41)
-
Specification